我有下面的XML:XSL使用節點的索引在任何級別
<content>
<p>para 1<an>test 1</an></p>
<p>para 2<an>test 2</an></p>
<p>para 3<an>test 3</an></p>
</content>
和我在XSL以下表達式:
<xsl:template match="/">
<xsl:text>Count: </xsl:text>
<xsl:value-of select="count(/content//an)" />
<xsl:text> Content: </xsl:text>
<xsl:value-of select="/content//an[2]" />
</xsl:template>
爲什麼/內容//一個[1]返回「test 1」和/ content // an [2]返回「」?伯爵說有3個。我正在使用libxslt。
謝謝!
好問題,+1。查看我的答案以獲得解釋和完整且簡單的解決方案。 – 2011-03-22 13:33:49
可能重複的[爲什麼// span \ [2 \]不選擇文檔中的第二個跨度?](http://stackoverflow.com/questions/4780559/why-does-span2-not-select-the-第二跨度在文件) – 2011-03-22 22:57:33