我正在使用SAX解析器(ContentHandler)来解析一些XML。
是否可以保留特殊的XML字符?
例如,不是将&
解析为&
,是否可以保留&
?
答案 0 :(得分:1)
我认为你不能这样做。但请注意,您org.xml.sax.EntityResolver
要对外部实体(不是&
等)进行自定义解析,并且还有org.xml.sax.ext.LexicalHandler
来获取有关实体起始端的信息你的SaX实现得到了它。我认为找到实体可能会有所帮助。
您也可以按照@MichaelKay
的建议重新引入所有实体引用