0

テンプレートを次のように使用します

 <xsl:template name="myTemplate"> 

値が「ON」と「OFF」のレベル ノードの数をカウントする必要があります。

私がしたい最終レポート:

this file contains three "ON" values and two "OFF" values.

私のxmlファイルの一部を見てください。

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml:stylesheet type='text/xsl' href='view.xsl'?>
<DOC>
<show>VIEW<show/>
<Entry>
 <light>ae</light>
 <level>ON</level>
</Entry>
<Entry>
 <light>by</light>
 <level>OFF</level>
</Entry>
<Entry>
 <light>ac</light>
 <level>OFF</level>
</Entry>
<Entry>
 <light>pc</light>
 <level>ON</level>
</Entry>
<Entry>
 <light>tc</light>
 <level>ON</level>
</Entry>

お手伝いありがとうございます

4

2 に答える 2

0

問題は、数字、つまりtwo, threeを数えて綴ることです。以下の XSLT と、指定されたリンクで使用される形式値のリストを見つけてください。

    <?xml version='1.0'?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text"/>
    <xsl:template match="DOC">
    <xsl:text>this file contains </xsl:text> 
    <xsl:number value="count(descendant::level[(.)='ON'])" format="w"/>
    <xsl:text> "ON" values and </xsl:text>
    <xsl:number value="count(descendant::level[(.)='OFF'])" format="w"/>
    <xsl:text> "OFF" values.</xsl:text>
    </xsl:template>
    </xsl:stylesheet>

形式については、以下のドキュメントを参照してください: http://www.w3.org/TR/xslt20/#element-number

于 2013-05-10T05:05:24.440 に答える