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