[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: position of non actual element

Subject: Re: position of non actual element
From: Oliver Becker <obecker@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 28 Feb 2002 08:30:46 +0100 (MET)
xsl element at position
Hi Rudolf,

> ok, my original data are:
> <table>
>   <cols>
>     <col name="persno" width="..." align=".." grid="..." .....>
>     <col name="name" width="..." align=".." grid="..." .....>
>     <col name="address" width="..." align=".." grid="..." .....>
>   </cols>
>   <rows>
>     <row memo="..">
>       <cell>123</cell>
>       <cell>John Smith</cell>
>       <cell>1st avenue, 1040 Boston</cell>
>     </row>
>     ...
>   </rows>
> </table>
> When I format this xml I want:
> <xsl:for-each select="table/rows/row">
>   <TR><TD>
>     <xsl:value-of select="give me the cell 
>        which position is the same
>           as the position of element col
>              which attribute is name"/>
>       </TD>
>   </TR>
> </xsl:for-each>

in other words: find the correct col element, count its predecessors
and compare this number to the current position of the cell.
or shorter, by omitting the comparison with position()

> Thats all what I want. I think if you write select="element[position() = 5]"
> that means that parser must find position of "element",

The processor selects first all children named 'element' and determines
after that in this list the one on position 5

> why I cannot know
> the number of this position(), why only in test?

Because you can write in the same manner
and get probably three different element nodes.

An element has no position by itself, only within a node list.

Hope that helps,

|  ob|do        Dipl.Inf. Oliver Becker                             |
|  --+--        E-Mail: obecker@xxxxxxxxxxxxxxxxxxxxxxx             |
|  op|qo        WWW:    http://www.informatik.hu-berlin.de/~obecker |

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.