[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: What niche is XQuery targeting?


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> &#666; </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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.