Re: [Sax-devel] Re: SAX survey: expected local name for non-namespace qualified elements
Brought to you by:
dmegginson
From: Glenn M. <gm...@us...> - 2002-06-02 20:07:53
|
In reading this thread main thing that I see confusing people is the name of the parameter "qName". I remember when it was first something like "rawName", which wasn't as well aligned with terms in the Namespace spec. However, it was perhaps a slightly less confusing name with Namespaces turned off. The "dual nature" of the methods in the interface are unfortunate. With the Namespaces feature turned off, the only information to pass to the application is the "literal name" specified. With Namespaces turned on, there are the namespace name and the local part parameters to report, and the option that the "literal name" (which is a QName in the Namespaces spec) is also of interest for some applications that want to access the prefix. The "qName" parameter is this literal name from the document, which is a slightly odd name for reporting that information when Namespaces is turned off. However, that is the parameter that is intended to be used for passing this information. I find it quite confusing that people want to duplicate this information in the interfaces if Namespaces is turned off and that they want to do so using yet another parameter that has a logical meaning only when Namespaces is turned on !! Regards, Glenn |