[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: What niche is XQuery targeting?
Why condemn one language because it does use an XML syntax, or condemn the other because it does not? The problem with Xquery is not that it doesn't use XML syntax, no one moans that C doesn't use XML syntax. The problem is that it uses (or one could say abuses) XML syntax when it isn't XML. <foo> ʚ </foo> _looks_ for all the world like XML, and people will put it in XML documents, or try to write it with XML editors, but if in fact that it is Xquery rather than XML then things will go wrong, and worryingly they won't go wrong straight away, they will just go wrong sometimes when you hit the obscure (or not so obscure) edge cases where the XML and Xquery grammars parse the same string in different ways (most of these are related to entity or character references which expand at completely different times in XPath-in-XML-attributes or XQuery, even though superficially these two cases look much the same). Despite suggestions in a draft of XqueryX to the contrary it really isn't safe to just "inline" XQuery into an XML document. Why condemn one language because it has FLWOR expressions but not templates, or the other because it has templates but not FLWOR expressions? Because in one case it's losing almost all of the functionality of the language, but in the other it is (mainly) just a syntax change substituting xsl:for-each and xsl:variable for FLWOR David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
|
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
|