RE: XML query language
Paul Prescod wrote: > Mark Birbeck wrote: > > > > Paul Prescod wrote: > > > And that model has a concept of nodelist -- this is the most > > > appropriate return value for query results. > > > > What do you mean by nodelist? Does it take into account that result > > nodes may be returned from different parts of the tree, or even at > > different depths? > > Sure. A node list is a list of nodes. No more, no less. I sort of guessed it might be ;-) I was more getting at the idea of context. The following is a 'list of nodes': <name>Mark</name> <name>Tracey</name> <name>Jan</name> But we don't know were they came from. Even if we know what query generated them, we don't know what depth they came from. If we used the query: //[name='Mark'] we might get: <name>Mark</name> <name>Mark</name> But the original source might be: <people> <authors> <author> <name>Tracey</name> <agent> <name>Mark</name> </agent> </author> </authors> <nerds> <name>Mark</name> </nerds> </people> The reason I was suggesting the fragment approach is because it has within it the notion of context, and it contains a reference to the actual 'query' - or reference - that yielded those results. We might return something like: <p:package> <f:fcs fragbodyref="//[name='Mark']"> <people> <authors> <author> <name>Tracey</name> <agent> <f:fragbody IDREF="1"/> </agent> </author> </authors> <nerds> <f:fragbody IDREF="2"/> </nerds> </people> </f:fcs> <p:page ID="1"> <name>Mark</name> </p:page> <p:page ID="2"> <name>Mark</name> </p:page> </p:package> I'm not saying it's ideal for all situations. I'm just interested to see how context can be encoded in a 'list of nodes'. Regards, Mark Mark Birbeck Managing Director Intra Extra Digital Ltd. 39 Whitfield Street London W1P 5RE w: http://www.iedigital.net/ t: 0171 681 4135 e: Mark.Birbeck@i... xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
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