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]

Function position()


I have the following xml-structure:


                                            Chapter           
                                           /            \
                                        /                  \
                             Paragraph              Paragraph
                            /  |  \    \                      /   |   \
                        /      |     \     \                    etc.
                    /          |        \     \              
                /              |          \      \           
            Text   StretchText  Text   StretchText


Now I need in each StretchText-Node the number of itself.
That means what is the number of the StretchText - node if I look at 
the whole tree. So I can count  ALL Stretchtext-nodes from 1 to n.

If I use 'position()' I only get the node number of Stretchtext from the node 'Paragraph',
So each Stretchtext child is countet from 1 to m in each Paragraph,
but I need to count in the whole tree.

I used the following:

<xsl:template match"Chapter">
 <xsl:apply-template  select="Paragraph"/>
</xsl:template>

<xsl:template match"Paragraph">
 <xsl:value-of select="Text"/>
 <xsl:apply-template  select="StretchText"/>
</xsl:template>

<xsl:template match"StretchText">
 <xsl:value-of select="position()"/>        ---> THIS doesn't work in my case.
</xsl:template>
---------------------------------------------------------------------------------------------------------------
Isn't it possible to do like the following: can't I tell the function 'position()' to count
the StretchText-nodes from the root node and not from Paragraph????

Things like <xsl:value-of select="Chapter//StretchText[position()]"/> does not work.

Thank you.

Partho
_______________________________________________________________________
Partho Paul                     email: uk4u@rz.uni-karlsruhe.de
Computer science student        or:    paul@partho.de
-----------------------------------------------------------------------
Homepage:   http://www.partho.de
Durga Puja: http://www.uni-karlsruhe.de/~uk4u/durga.html


 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]