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'子元素 –
你需要列出所有的唯一主题名称刚刚会发生一次? –