[xquery-talk] Return Position()
Vallone, Philip Mr CTR USA AMC
Philip.Vallone at us.army.mil
Fri Jun 13 13:08:33 PDT 2008
Thanks!
-----Original Message-----
From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On
Behalf Of Michael Kay
Sent: Friday, June 13, 2008 11:51 AM
To: 'Michael Kay'; Vallone, Philip Mr CTR USA AMC; talk at x-query.com
Subject: RE: [xquery-talk] 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: talk-bounces at x-query.com
> [mailto:talk-bounces at x-query.com] On Behalf Of Michael Kay
> Sent: 13 June 2008 16:32
> To: 'Vallone, Philip Mr CTR USA AMC'; talk at x-query.com
> Subject: RE: [xquery-talk] 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: talk-bounces at x-query.com
> > [mailto:talk-bounces at x-query.com] On Behalf Of Vallone,
> Philip Mr CTR
> > USA AMC
> > Sent: 13 June 2008 15:07
> > To: talk at x-query.com
> > Subject: [xquery-talk] 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
> >
> > _______________________________________________
> > talk at x-query.com
> > http://x-query.com/mailman/listinfo/talk
>
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk
_______________________________________________
talk at x-query.com
http://x-query.com/mailman/listinfo/talk
More information about the talk
mailing list