[xquery-talk] node position

Howard Katz howardk at fatdog.com
Tue Jun 20 13:42:44 PDT 2006


Whoops, typo: "... { book/node() }" -> "... { $book/node() }" 


 > You can also use positional variables in a for loop to say 
 > things like:
 > 
 > <books>
 > {
 >    for $book at $book-ix in $j/book
 >    return
 >    <book index="{ $book-ix }" >{ book/node() }</book>
 > }
 > </books>
 > 
 > 
 >  > -----Original Message-----
 >  > From: talk-bounces at xquery.com 
 >  > [mailto:talk-bounces at xquery.com] On Behalf Of John Snelson
 >  > Sent: June 20, 2006 9:08 AM
 >  > To: fatma helmy
 >  > Cc: talk at xquery.com
 >  > Subject: Re: [xquery-talk] node position
 >  > 
 >  > You'll be wanting to use positional predicates:
 >  > 
 >  > $j/bookstore/book[1]
 >  > $j/bookstore/book[2]
 >  > 
 >  > John
 >  > 
 >  > fatma helmy wrote:
 >  > > let $j:=<bookstore>
 >  > > <book> ....</book>
 >  > > <book> ....</book>
 >  > > </bookstore>
 >  > > 
 >  > > how to distinguish between book nodes suppose i have
 >  > > no dtd and no node attribute identifier. can i get the
 >  > > node position to order them 1 , 2 ,, etc
 >  > > 
 >  > > 
 >  > > 
 >  > > __________________________________________________
 >  > > Do You Yahoo!?
 >  > > Tired of spam?  Yahoo! Mail has the best spam protection around 
 >  > > http://mail.yahoo.com 
 >  > > _______________________________________________
 >  > > talk at xquery.com
 >  > > http://xquery.com/mailman/listinfo/talk
 >  > 
 >  > 
 >  > -- 
 >  > John Snelson, Berkeley DB XML Engineer
 >  > Sleepycat Software, Inc
 >  > http://www.sleepycat.com
 >  > 
 >  > Contracted to Sleepycat through Parthenon Computing Ltd
 >  > http://blog.parthcomp.com/dbxml
 >  > _______________________________________________
 >  > talk at xquery.com
 >  > http://xquery.com/mailman/listinfo/talk
 >  > 
 > 



More information about the talk mailing list