点'。'在XML-Tags / Transforming w。 XSLT

时间:2009-12-01 12:34:30

标签: xml xslt

我有一个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> 

2 个答案:

答案 0 :(得分:0)

xsltproc(libxslt)正确转换它。但是你可以尝试用谓语来推动它:

<xsl:value-of select="node()[name()='test.element']"/>

答案 1 :(得分:0)

它应该工作。尝试使用MS XSLT解析器,它可以正常工作。

我确实想知道问题是否在XPath表达式中,因为点字符在XPath中具有特殊含义,但似乎没问题。

确切错误是什么?