我有一个xml,使用XSLT进行转换,但有“。”在标签和 因为它不起作用。但是。 XML-Tags中允许使用。 任何人都可以给我一个改变这样一个文件的提示: XML:
<root.element>
<test.element>Hello World</test.element>
</root.element>
XSLT:
<xsl:template match="/">
<test><xsl:value-of select="root.element/test.element"/></test>
</xsl:template>
答案 0 :(得分:0)
xsltproc(libxslt)正确转换它。但是你可以尝试用谓语来推动它:
<xsl:value-of select="node()[name()='test.element']"/>
答案 1 :(得分:0)
它应该工作。尝试使用MS XSLT解析器,它可以正常工作。
我确实想知道问题是否在XPath表达式中,因为点字符在XPath中具有特殊含义,但似乎没问题。
确切错误是什么?