Sax解析器用“\\ n”替换“\ n”

时间:2015-04-24 10:33:47

标签: java xml sax

我正在使用org.xml.sax中的SAX解析器解析XML文件。我已经实现了startElementendElement方法。

有时需要解析像"text text \n text"这样的行。

解析器将它们转换为"text text \\n text"。我不希望这样。是否可以在不自行操作字符串的情况下阻止解析器进行此类调整?

我检查了api的Defaulthandler类,但没有找到任何东西。

最佳里卡多

1 个答案:

答案 0 :(得分:5)

字符串

"text text \n text"

包含两个字符\n,它们在您的XML中换行符。如果XML解析器只是按原样传递这两个字符,那么结果将包含一个新行,其中没有输入。

\n转移到\\n是要做的核心事情。