我有我想要變換(簡化)的XML文件:輸入XML標籤引起XSL價值的到不行
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns="http://www.symplectic.co.uk/vivo/" xmlns:api="http://www.symplectic.co.uk/publications/api">
<tag>Hello, Hello.</tag>
</entry>
結束語我在「進入」內容標籤似乎導致這個語句在我的XSLT中存在問題。
<xsl:value-of select="$xmlfile/entry/tag"/>
其中$ xmlFile是上述XML的fn:document輸出。我發現,從XML刪除該條目標籤時,只需修改我的XSLT:
<xsl:value-of select="$xmlfile/tag"/>
我得到的內容(你好,你好)我期待在我的輸出。我已經證實,執行$ xmlfile的副本將返回完整的XML文件。我敢肯定,因爲我是XSL的新手,所以我沒有在語法上做正確的事情。任何意見,將不勝感激。
謝謝!
如果刪除「條目」上的「xmlns」屬性,它是否工作? – David
嗨,你應該能夠在你的xpath查找中使用root的'entry'元素(參見這裏的例子 - http://www.w3.org/TR/xslt20/#d5e25672)。兩個問題。 1)如何定義'$ xmlfile'變量? 2)爲什麼你不在你的xpath中使用命名空間? (您能否提供完整的xsl) –