我正在处理XML文档,输出是文本。 XML文档可以<
<
如果我什么也不做,那么它们会在文本输出中显示为<
。但我需要他们留下<
我尝试将它们转换为&lt;
,但后来就是这样。
我试过disable-output-escaping
,但这似乎只适用于xml输出。
我想同样适用于&
和>
,如果它们变为&
和>
。但我还没有遇到过。
有什么想法吗?
谢谢,约翰
答案 0 :(得分:0)
首先:请听Potane,har07和Tim C提供更多信息。
第二:这可能有助于缩小问题范围:
将字符串设置为&lt;
并将输出方法设置为文本应足以获得所需内容。
...然而
如果将输出转换为<
,则可能取决于您观看输出的程序。
尝试使用Notepad / Notepad ++(或任何其他简单的文本编辑器)来查看代码。一个简单的文本编辑器按原样显示文件。
答案 1 :(得分:-1)
使用XSLT处理器1.0或2.0,以下xsl:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:text>&lt;</xsl:text>
</xsl:template>
</xsl:stylesheet>
结果为<
。
问题可能是您的输入数据。
希望它会对你有所帮助。