我有我想要变换(简化)的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) –