我有一个xsl 2.0样式表,它使用xsl 2.0特定的增强功能。我现在正在尝试在xsl 1.0中移动模板,因为我在使用xsl2.0时有一些限制。当我运行我的xsl 1.0模板时,我得到一些编码相关的错误。 我想了解xsl 1.0中use-character-maps的等价物。
由于
答案 0 :(得分:0)
字符映射是XSLT 2.0中的一项新功能,XSLT 1.0中没有等效功能。但是,如果要在XSLT 1.0中输出某个实体或字符引用,则需要disable-output-escaping
,例如
<xsl:text disable-output-escaping="yes"><![CDATA[ ]]></xsl:text>
只要转换结果被序列化,就足够了。事实上,禁用 - 输出 - 转义使用是XSLT 1.0中的一个功能,应该被XSLT 2.0中的字符映射替换。
答案 1 :(得分:0)
如果您收到“编码相关错误”,那么可能值得查找并消除这些错误的根本原因,而不是尝试使用字符映射或禁用输出转义来修补它们。