2008-11-25 10 views
1

Comment puis-je récupérer la position du Para actuel?Comment obtenir la position de l'élément

<xsl:template match="Para"> 
    <xsl:variable name="PositionInDocument" select="What do I do here?" /> 
</xsl:template> 

Ceci est le document xml:

<QuestionStem>Question </QuestionStem> 
<Para>This is my paragraph question.</Para> 
<Para>Thisis another para for question.</Para> 
<AnswerListItem>Answer</AnswerListItem> 
<Para>This is my answer paragraph</Para> 
<Para>This is another answer paragraph</Para> 
<SubAnswerBulleted>Sub Answer Bulleted</SubAnswerBulleted> 
<Para>This is a paragraph that is part of a sub answer.</Para> 
<SubSubAnswerNumbered>Sub Sub Answer Numbered</SubSubAnswerNumbered> 
<Para>This is a paragraph that is part of a sub sub answer.</Para> 
<SubSubAnswerNumbered>Sub Sub Answer</SubSubAnswerNumbered> 
<SubSubAnswerNumbered>Sub Sub Answer</SubSubAnswerNumbered> 
<SubAnswerBulleted>Sub Answer Bulleted</SubAnswerBulleted> 
<SubAnswerBulleted>Sub Answer</SubAnswerBulleted> 

Répondre

5
Position

()

Voir this

+0

Je ne sais pas comment l'appliquer à cette situation. – joe

+0

Remplacez simplement "" position() "' par "Que dois-je faire ici?" 'Dans votre extrait de code et' PositionInDocument' par la position du noeud courant dans son noeud parent! –

+0

Merci, comment pourrais-je obtenir la position d'un frère suivant? http://stackoverflow.com/questions/317741/how-do-i-select-the-position-of-a-following-sibling – joe

Questions connexes