Длина узлов - PullRequest
       18

Длина узлов

7 голосов
/ 28 августа 2008

Как узнать длину набора узлов в XLST?

Ответы [ 3 ]

9 голосов
/ 28 августа 2008
<xsl:variable name="length" select="count(nodeset)"/>
8 голосов
/ 02 сентября 2008

нет необходимости помещать это в

<xsl:variable name="length" select="count(nodes/node)"/>

хотя ... вы можете просто распечатать его следующим образом:

<xsl:value-of select="count(nodes/node)"/>

или используйте его в предложении if следующим образом:

<xsl:if test="count(comments/comment) > '0'">
    <ul>
        <xsl:apply-templates select="comments/comment"/>
    </ul>
</xsl:if>
2 голосов
/ 28 августа 2008

Обычно в XSLT вещи не упоминаются как Arrays, поскольку в XSLT на самом деле такого нет. Технический термин: либо nodesets (состоит из нуля или более узлов), либо в XSLT 2.0 sequences.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...