我正在使用org.xml.sax中的SAX解析器解析XML文件。我已经实现了startElement
和endElement
方法。
有时需要解析像"text text \n text"
这样的行。
解析器将它们转换为"text text \\n text"
。我不希望这样。是否可以在不自行操作字符串的情况下阻止解析器进行此类调整?
我检查了api的Defaulthandler类,但没有找到任何东西。
最佳里卡多
答案 0 :(得分:5)
字符串
"text text \n text"
包含两个字符\n
,它们在您的XML中不换行符。如果XML解析器只是按原样传递这两个字符,那么结果将包含一个新行,其中没有输入。
将\n
转移到\\n
是要做的核心事情。