xml文件的n個以上的項目數:的xsl:如何計數其中有沒有比孩子
<faculty>
<student name="a a" group="5">
<subject date="2013-02-01" name="science">124</subject>
</student>
<student name="q q" group="9">
<subject date="2013-02-01" name="my">124</subject>
</student>
<student name="z z" group="2">
</student>
<student name="v v" group="9">
<subject date="2013-02-01" name="tro">tro</subject>
</student>
</faculty>
需求:如何計數其中有不超過2項的數量科目。
我知道如何顯示所有這些項目和主體的數量,但我不知道怎麼算的科目總數:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="name" match="subject" use="@name" />
<xsl:template match="subject">
<xsl:if test="count(key('name', @name)) < 2">
subject: <xsl:value-of select="@name" />
count: <xsl:value-of select="count(key('name', @name))" />
</xsl:if>
</xsl:template>
在此先感謝
當你說「物品」,你的意思是你想知道student'元素多少'有小於2'subject'子元素 –
你需要列出所有的唯一主題名稱剛剛會發生一次? –