比方說,我有一個XML文件是這樣的:計數多少次的東西出現在XML文檔的另一部分
<root>
<a><b><c> w </c></b></a>
<x><y><z> w </z></y></x>
<x><y><z> w </z></y></x>
和XSL一行:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/root">
<xsl:value-of select="count(./a/b[c = ./x/y/z])"/>
</xsl:template>
</xsl:stylesheet>
結果是0(我希望它是2 :)
這只是我想要做的一個簡單的例子。基本上我想要計算從'a/b/c'出現在文檔的某個其他部分的內容的次數,正如你所看到的,我做錯了一些事情。
好問題,+ 1.請參閱我的答案,瞭解使用XSLT的全部功能的簡單而簡短的解決方案。:) – 2011-01-10 19:14:21