This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: POSITION()


Hi Kim,

> i have two for-each loops.. as following
>
> <xsl:for-each select = "//root/parent">
>   <xsl:variable name = "parentvar1" select = "/parent1"/>
>   <xsl:variable name = "parentvar2" select = "/parent2"/>
>   <xsl:variable name = "parentvar3" select = "/parent3"/>
>   <xsl:variable name = "parentvar4" select = "/parent4"/>
>   <xsl:for-each select = "./children">
>     <xsl:variable name = "childvar1" select = "/parent1"/>
>     <xsl:variable name = "childvar2" select = "/parent2"/>
>     <xsl:variable name = "childvar3" select = "/parent3"/>
>     <xsl:variable name = "childvar4" select = "/parent4"/>
>   </xsl:for-each>
> </xsl:for-each>
>
> the problem is that when i use position() in the second for-each
> loop, it allways gives the position of the first for-each.. is there
> a way that i get to the position of the second for-each loop??

The position() function always gives you the position of the context
node within the list of nodes that you're processing. So the
position() function within the outer xsl:for-each should give you the
position of the parent elements amongst the other parent elements that
you're selecting, while the position() function within the inner
xsl:for-each should give you the position of the child elements
amongst the other child elements (that are children of the same parent
element).

I don't know whether that explanation is sufficient for you to work
out what's going wrong with what you're doing; unfortunately I can't
tell what you're trying to do from your description. If you sent more
details, including the actual code you're using, a sample source and
the result that you're trying to get out of it, that would help us
help you a great deal.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]