Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SAX 解析器 (ContentHandler) 来解析一些 XML。
是否可以保留特殊的 XML 字符?
例如,而不是解析&为&,是否可以保留&?
&
&
我认为你不能那样做。但请注意,您必须org.xml.sax.EntityResolver对外部实体(不是&等)进行自定义解析,并且如果您的 SaX 实现得到它,您还必须org.xml.sax.ext.LexicalHandler获取有关实体的开始和结束的信息。我认为这可能有助于定位实体。
org.xml.sax.EntityResolver
org.xml.sax.ext.LexicalHandler
您还可以按照@MichaelKay 的建议重新引入所有实体引用