[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
At 10:46 AM -0500 1/3/02, Jonathan Robie wrote: >At 10:09 AM 1/3/2002 -0500, Elliotte Rusty Harold wrote: >>There are two ways to fix this: >> >>1. The XSLT solution: Make all XQueries complete, well-formed, XML documents > >XQueryX does that. Personally, I'm not sure that XQueryX is >something that users would want to write, so it is not the solution >to David's problem. > I agree, but that's because in large part XQueryX was deliberately not designed as a human authorable, human-readable syntax. I think XQueryX could be redone in a more user-friendly form if that were desired. >>2. The XPath solution: Make all XQueries look nothing like XML >>documents; i.e. no tags, no elements, no attributes > >Computed element constructor syntax allows this. Here is Henry's >example done in computed element constructor syntax, where the >wrapping element is in the XML document, and nothing in the query >per se looks like XML: > ><myQR> >element bib >{ > for $b in document("http://www.bn.com")/bib/book > where $b/publisher = "Addison-Wesley" and $b/@year > 1991 > return > element livre > { > attribute année { $b/@year }, > element créateur { $b/author }, > $b/title > } >} ></myQR> > I haven't seen this before. It does look like a possible solution. However, you still need to eliminate the non-computed element constructor syntax, which will still cause all the problems of user confusion on its own, even if a non-confusing alternative exists. -- +-----------------------+------------------------+-------------------+ | Elliotte Rusty Harold | elharo@m... | Writer/Programmer | +-----------------------+------------------------+-------------------+ | The XML Bible, 2nd Edition (Hungry Minds, 2001) | | http://www.ibiblio.org/xml/books/bible2/ | | http://www.amazon.com/exec/obidos/ISBN=0764547607/cafeaulaitA/ | +----------------------------------+---------------------------------+ | Read Cafe au Lait for Java News: http://www.cafeaulait.org/ | | Read Cafe con Leche for XML News: http://www.ibiblio.org/xml/ | +----------------------------------+---------------------------------+
|
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
|