我有需要解析但无法控制创建的 XML。不幸的是,它不是非常严格的 XML,并且包含以下内容:
<mytag>This won't parse & contains an ampersand.</mytag>
javax.xml.stream 类根本不喜欢这样,并且正确地错误:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[149,50]
Message: The entity name must immediately follow the '&' in the entity reference.
我该如何解决这个问题?我无法更改 XML,所以我想我需要一个容错解析器。
我的偏好是不需要对现有解析器代码造成太多破坏的修复。