2014-09-01 23 views
-1

我有一個人的名字,姓氏和年齡,然後是第二個人的名字,姓氏和年齡。在XSLT我需要輸出就像一個文件:如何在xslt中增加計數器號碼

<personData> 
    <personNo>1</personNo> 
    <firstname>fff</firstname> 
</personData> 
<personData> 
    <personNo>2</personNo> 
    <firstname>dd</firstname> 
    <lastname>fcv</lastname> 
</personData> 

所以,請任何一個可以建議我如何遞增的personNo迴路中的價值?

我不知道如何遞增1 2 3 ...每次迭代..

+4

  • 計數哪裏是你的輸入XML和XSLT代碼?你試過什麼了? – 2014-09-01 06:16:52

  • +0

    XSLT是一種功能語言,您無法用「迭代」和「遞增」的方式來思考。向我們展示輸入xml,並且我們可以就該問題的其他方法提供建議。另外,你使用的是什麼版本的XSLT? – 2014-09-01 07:38:41

    回答

    1

    沒有必要遞增計數器。使用以下任一項:

    1. the position()function;
    2. the <xsl:number> element;前面的兄弟姐妹+ 1
    +0

    謝謝。我知道了。我使用了position() – sidaray 2014-09-09 05:15:24

    +0

    @ user3899006如果您的問題得到解答,請通過接受答案關閉它。 – 2014-09-09 09:54:19