|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] Return Position()Vallone, Philip Mr CTR USA AMC Philip.Vallone at us.army.milFri Jun 13 13:08:33 PDT 2008
Thanks! -----Original Message----- From: http://x-query.com/mailman/listinfo/talk [mailto:http://x-query.com/mailman/listinfo/talk] On Behalf Of Michael Kay Sent: Friday, June 13, 2008 11:51 AM To: 'Michael Kay'; Vallone, Philip Mr CTR USA AMC; http://x-query.com/mailman/listinfo/talk Subject: RE: Return Position() Or if you prefer, for $p in //table/tgroup/tbody/row/position() return <row num="{$p}">Some Data</row> (Sorry for the finger trouble) Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: http://x-query.com/mailman/listinfo/talk > [mailto:http://x-query.com/mailman/listinfo/talk] On Behalf Of Michael Kay > Sent: 13 June 2008 16:32 > To: 'Vallone, Philip Mr CTR USA AMC'; http://x-query.com/mailman/listinfo/talk > Subject: RE: Return Position() > > for $row at $pos in //table/tgroup/tbody/row return <row > num="{$pos}">Some Data</row> > > Michael Kay > http://www.saxonica.com/ > > > -----Original Message----- > > From: http://x-query.com/mailman/listinfo/talk > > [mailto:http://x-query.com/mailman/listinfo/talk] On Behalf Of Vallone, > Philip Mr CTR > > USA AMC > > Sent: 13 June 2008 15:07 > > To: http://x-query.com/mailman/listinfo/talk > > Subject: Return Position() > > > > > > > > Hi List, > > > > I am trying to return the position of each <row> in the > following xml > > example: > > > > Sample XML: > > > > <table> > > <title> > > <pcnarr>Table 3. Response</pcnarr> > > </title> > > <tgroup cols="3"> > > <colspec colwidth="*"/> > > <colspec colwidth="*"/> > > <colspec colwidth="*"/> > > <tbody> > > <row> > > <entry align="center"> > > <emphasis emph="bold"> > > <pcnarr> > > Action</pcnarr> > > </emphasis> > > </entry> > > <entry align="center"> > > <emphasis emph="bold"> > > <pcnarr> > > Action</pcnarr> > > </emphasis> > > </entry> > > <entry align="center"> > > <emphasis emph="bold"> > > > > <pcnarr>Action</pcnarr> > > </emphasis> > > </entry> > > </row> > > <row> > > <entry align="center"> > > <emphasis emph="bold"> > > <pcnarr> > > Action</pcnarr> > > </emphasis> > > </entry> > > <entry align="center"> > > <emphasis emph="bold"> > > <pcnarr> > > Action</pcnarr> > > </emphasis> > > </entry> > > <entry align="center"> > > <emphasis emph="bold"> > > > > <pcnarr>Action</pcnarr> > > </emphasis> > > </entry> > > </row> > > </tbody> > > </tgroup> > > </table> > > > > Here is my Xquery Expression: > > > > for $rows in //table/tgroup/tbody > > let $pos := $rows/row/position() > > (: I want to return row position:) > > return > > <row num="{$pos}">Some Data</row> > > > > Which returns: > > > > <row num="1 2">Some Data</row> > > > > Desired results: > > > > <row num="1">Some Data</row> > > <row num="2">Some Data</row> > > > > Thanks for the help > > > > Phil > > > > _______________________________________________ > > http://x-query.com/mailman/listinfo/talk > > http://x-query.com/mailman/listinfo/talk > > _______________________________________________ > http://x-query.com/mailman/listinfo/talk > http://x-query.com/mailman/listinfo/talk _______________________________________________ http://x-query.com/mailman/listinfo/talk http://x-query.com/mailman/listinfo/talk
|
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
|






