Xml 无法识别&#除息的;XSLT中的回车
我想编写一个XSLT模板来替换XML文件中的一些特殊字符(Xml 无法识别&#除息的;XSLT中的回车,xml,xslt,Xml,Xslt,我想编写一个XSLT模板来替换XML文件中的一些特殊字符( ;)。 当我编写XML时,它给了我一个样式表编译时错误。这是我写的模板。 我无法正确识别我需要在选择中包含的文本 <xsl:variable name="value1"> <xsl:call-template name="replaceCharacters"> <xsl:with-param name="stringIn&quo
;
)。
当我编写XML时,它给了我一个样式表编译时错误。这是我写的模板。
我无法正确识别我需要在选择中包含的文本
<xsl:variable name="value1">
<xsl:call-template name="replaceCharacters">
<xsl:with-param name="stringIn" select="$value"/>
<xsl:with-param name="charsIn" select="'
'"/>
<xsl:with-param name="charsOut" select="''"/>
</xsl:call-template>
</xsl:variable>
到目前为止,我尝试了
代码>,和#xD
,&#xD
作为select的值,但不起作用。显示的代码在和#xD
之后加上“no”;,是错误的,因为它不是格式良好的XML;XML中的实体和字符引用需要分号
使用分号时,它是格式良好的XML和正确的XSLT,但它可能不会达到您的目的。如果它失败了,那么你需要确切地告诉我们它是如何失败的
一定要记住
代码>表示代码点为13的单个字符,它不表示5个字符的序列。例如,它将匹配以不同方式编写的CR,例如代码>。但是,它不太可能与源代码中的“真实”CR匹配,因为XML解析器在解析过程中已经删除了该CR。请发布允许我们重现问题的XSLT的最小但完整的详细信息,以及确切的错误消息,当然还有所使用的XSLT处理器的信息。您在主题和文本中的尝试是
;'代码>应该可以。