0
第一的价值,这是我的XML的一部分:XSL换每个属性
<BASE>
<project client="Disney" num="DN001" type="film">
<title>Moana</title>
</project>
<project client="Disney" num="DN002" type="trailer">
<title>The BFG</title>
</project>
<project client="Warner" num="WN001" type="film">
<title>Batman</title>
</project>
</BASE>
随着XSL,我想表明根据属性“客户”的价值的所有项目。我想只有一个,每个要做到这一点,考虑到在我的DTD属性设置是这样的:
<!ATTLIST project
client (Disney|Warner|Universal) #REQUIRED
num CDATA #REQUIRED
type (film|trailer) #REQUIRED>
例如(我知道@ *客户端部分是错误的):
<xsl:for-each select="./project/@*client">
<xsl:value-of select="count(//../project/@*client)"/>
</xsl:for-each>
在这里,我想展示我有多少迪士尼项目,然后有多少华纳项目等。
谢谢!
你能告诉你在这种情况下,所期望的输出。您是否也可以说是否使用XSLT 1.0或XSLT 2.0,因为这看起来像是一个分组问题,答案会根据您使用的XSLT版本而有所不同。谢谢! –
嗨!我不知道我使用的是哪个版本:/我只是在TextWrangler上创建一个.xsl文件,如果可以的话。 输出将是: 所以首先我们会看到迪斯尼项目的数量,然后看看华纳项目的数量 – chess