Получить общее количество узлов и счетных узлов - PullRequest
10 голосов
/ 20 июля 2009

Можно ли получить общее количество узлов XML?

Кроме того, как можно сделать оператор for с XSLT?

1 Ответ

23 голосов
/ 21 июля 2009

Если вы хотите сосчитать узел вашего XML, вы можете использовать счетчик (объект / узел), и это будет примерно так:

 <xsl:value-of select="count(/root/*)"/>

Приведенная выше инструкция позволит вам узнать, сколько дочерних узлов имеет ваш корневой узел

<xsl:for-each select="/root/element-you-wanna-loop" >
    <!-- Do something with your nodes here -->    
</xsl:for-each>

Надеюсь, это поможет вам.

...