2008-08-28 24 views
7

XLST'de düğüm kümesi uzunluğunu nasıl bulabilirdiniz? Gerçekten XSLT'de böyle bir şey olmadığı için XSLT şeylerde GenellikleNodesets Uzunluk

cevap

9
<xsl:variable name="length" select="count(nodeset)"/> 
2

değil, Arrays olarak adlandırılır. Teknik terim nodesets (sıfır veya daha fazla düğümden oluşur) veya XSLT 2.0 'dur.

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

veya aşağıdaki gibi bir if-yan tümcesinde kullanmak:

8

olsa

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

içine koymak gerek yoktur ... sadece aşağıdaki gibi yazdırabilirsiniz :

<xsl:if test="count(comments/comment) > '0'"> 
    <ul> 
     <xsl:apply-templates select="comments/comment"/> 
    </ul> 
</xsl:if> 
+3

Bunu > haline getirmek isteyeceksiniz! – Coder