避免使用SAX解析器转换XML特殊字符

时间:2013-10-21 11:50:54

标签: xml special-characters sax

我正在使用SAX解析器(ContentHandler)来解析一些XML。

是否可以保留特殊的XML字符?

例如,不是将&解析为&,是否可以保留&

1 个答案:

答案 0 :(得分:1)

我认为你不能这样做。但请注意,您org.xml.sax.EntityResolver要对外部实体(不是&等)进行自定义解析,并且还有org.xml.sax.ext.LexicalHandler来获取有关实体起始端的信息你的SaX实现得到了它。我认为找到实体可能会有所帮助。

您也可以按照@MichaelKay

的建议重新引入所有实体引用