[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: The use of XML syntax in XML Query
David Carlisle <davidc@n...> writes: <snip/> > In XSLT I can write my stylesheet in any encoding I want, but still > query the full range of XML documents. For example > > <xsl:value-of select="é"/> > > would return the value of the element with name e-acute. > > In Xquery, as in Xpath, you can not use & within a Qname and so there > is no equivalent to this XSLT construct in Xquery, one has to write out > the Qname with character data, which means that the encoding of the > query document has to include these characters. (Perhaps all Xquery > documents are in utf8? in which case this is not an issue technically > but might still be inconvenient for users. However I can see no mention > of the possible encodings of a query document within the current draft so > it's hard to be sure what is proposed here. <snip/> I think there's a confusion here. XPath and XQuery are expression languages. There's no such thing as an 'XQuery document' as such, as far as I understand. You can embed XPath and/or XQuery expressions in XML documents any way you like. So the following is perfectly OK: <myQR> <bib> { for $b in document("http://www.bn.com")/bib/book where $b/publisher = "Addison-Wesley" and $b/@year > 1991 return <livre année={ $b/@year }> <créateur> { $b/author } </créateur> { $b/title } </livre> } </bib> </myQR> ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2001, part-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@c... URL: http://www.ltg.ed.ac.uk/~ht/
|
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
|