2014-11-04 57 views
0

返回節點中的子數。使用Xslt 1.0計算子數量

這是我的XML:

<LIGHT_INFORMATION_LIST> 
    <LIGHT_INFORMATION> 
     <LIGHT_COLOUR>W-G</LIGHT_COLOUR> 
    </LIGHT_INFORMATION> 
    <LIGHT_INFORMATION> 
     <LIGHT_COLOUR>W-R</LIGHT_COLOUR> 
    </LIGHT_INFORMATION> 
    <LIGHT_INFORMATION> 
     <LIGHT_COLOUR>R</LIGHT_COLOUR> 
    </LIGHT_INFORMATION> 
    <LIGHT_INFORMATION> 
     <LIGHT_COLOUR>G</LIGHT_COLOUR> 
    </LIGHT_INFORMATION> 
    <LIGHT_INFORMATION> 
     <LIGHT_COLOUR>W</LIGHT_COLOUR> 
    </LIGHT_INFORMATION> 
</LIGHT_INFORMATION_LIST> 

請求輸出:
輸出請求是5(子稱爲LIGHT_INFORMATION的數目)

回答

0

這是解決方案:

<xsl:value-of select="count(LIGHT_INFORMATION_LIST/LIGHT_INFORMATION)"/> 

返回5

+3

您的解決方案需要**上下文**,即' '。它不會在另一個環境中工作。 – 2014-11-04 10:13:47