|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Partyin' like it's 1999
> However, I have never seen a single element in a real-world > XML document > which had so many attributes that streaming the attributes > one at a time > would have been practical help worth the additional complexity that > would be imparted to the API by such a solution. You're > trying to solve > a problem that doesn't exist in practice; or if it does exist, is so > rare as to not be worth solving. Like many things with namespaces, it's a problem for the parser suppliers but not really for the users. It was pointed out to me yesterday (by way of a Saxon bug report) that Crimson still exhibits the bug from the original SAX2 distribution, whereby an attribute using a particular prefix is reported with the namespace associated with that prefix in the parent element in preference to a namespace associated with the same prefix in a subsequent namespace declaration in the same start tag. Obviously the Crimson developers decided this was so rare as to be not worth solving - fixing it would certainly be a slight performance hit for the 99.9 of users who never redeclare prefixes, for the sake of the 1% who do. But my own philosophy (like yours, Elliotte) is that correctness always comes first, however rare the scenario; and I also try to live by the principle that a clean API is more important than a 2% performance improvement. If you want a 2% performance improvement, just wait for next week's hardware. Michael Kay http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








