我有这个bxf文件。我需要对它应用xsl变换:
<AAA>
<BBB:Name lang="ABC">Some text</BBB:Name>
</AAA>
这是我的xsl转换:
<test>
<xsl:value-of select="bxf:AAA/bxf:BBB:Name[@lang = 'ABC']"/>
</test>
我这样做是否正确。以这种方式完成后,我的xsl没有被正确解析。
修改
它说:表达式的预期结束,找到':'。
输出
<test>
Some text
</test>
答案 0 :(得分:1)
导致错误的部分是路径的这一部分:
bxf:BBB:Name
这不是有效的节点名称。尝试使用它(您还需要确保在XSLT中声明BBB:
名称空间前缀):
<test>
<xsl:value-of select="bxf:AAA/BBB:Name[@lang = 'ABC']"/>
</test>