2011-05-23 11 views
14

मैं स्कूल रिपोर्ट में A की राशि गिनने की कोशिश कर रहा हूं।गिनती() फ़ंक्शन का उपयोग कैसे करें एक्सएसएल - एक रिपोर्ट में "ए" की मात्रा गिनने की कोशिश कर रहे हैं

<class> 
    <student> 
    <first-name>Jane</first-name> 
    <last-name>Doe</last-name> 
    <grade>A</grade> 
    </student> 
    <student> 
    <first-name>John</first-name> 
    <last-name>Smith</last-name> 
    <grade>B</grade> 
    </student> 
    <student> 
    <first-name>Harry</first-name> 
    <last-name>Grandson</last-name> 
    <grade>A</grade> 
    </student> 
    <student> 
    <first-name>Lacy</first-name> 
    <last-name>Jones</last-name> 
    <grade>C</grade> 
    </student> 
</class> 

मैं कैसे रिपोर्ट में A की की संख्या मिलता है:

यहाँ रिपोर्ट क्या है?

मैं के साथ आया था:

<xsl:value-of select="count(/class/student/grade)"/> 

लेकिन वह सब कुछ मायने रखता है - तो मैं इस के साथ ही A के प्राप्त करने की कोशिश:

<xsl:value-of select="count(/class/student/grade/A)"/> 

लेकिन यह या तो काम नहीं करता।

मैं भी इस की कोशिश की:

<xsl:value-of select="count(/class/student[grade=A])"/> 

लेकिन है कि या तो काम नहीं करता है - तुम लोग क्या लगता है?

उत्तर

संबंधित मुद्दे