我有一个(简化的)XML 文件,我正在尝试转换:
<?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>
将我的内容包装在“entry”标签中似乎会导致我的 XSLT 中的此语句出现问题。
<xsl:value-of select="$xmlfile/entry/tag"/>
其中 $xmlFile 是上述 XML 的 fn:document 输出。我发现当从 XML 中删除条目标签并简单地将我的 XSLT 修改为:
<xsl:value-of select="$xmlfile/tag"/>
我在输出中得到了我期望的内容 (Hello,Hello)。我已经验证了复制 $xmlfile 会返回完整的 XML 文件。我确信我在语法上做的不对,因为我是 XSL 的新手。任何意见,将不胜感激。
谢谢!