我開發的應用程序是我需要改變看起來像這樣的XML文檔:XSL轉換和XPath
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE words SYSTEM "words.dtd">
<words>
<word id="word_1">Alfa</word>
<word id="word_2">Beta</word>
<word id="word_3">Gamma</word>
<word id="word_4">Delta</word>
<word id="word_5">Zeta</word>
</words>
使用XSLT樣式表。我想轉換的結果是(在這種情況下)Delta
這是我使用的XSL:
<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="Hurrengo_Hitza">word_4</xsl:param>
<xsl:template match="word/[@id = Hurrengo_Hitza]">
<html>
<body>
<tr>
<td><xsl:value-of select="text()"/></td>
</tr>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
,也沒有任何結果,我有什麼在XSLT改變? XPath表達式有問題嗎?
好吧,我糾正,但仍顯示沒有結果。任何想法? – Haritz 2012-04-17 10:58:00
它在匹配屬性上有一個變量似乎是一個問題。我得到的XPath錯誤:未定義的變量 – Filype 2012-04-17 11:07:04
看看編輯的答案,應該是字[@id]而不是字/ [@ ID] – Filype 2012-04-17 11:07:46