【发布时间】:2012-03-26 10:49:52
【问题描述】:
我正在使用 JAXB 来解析 XML 流。
此流可能包含 HTML 格式的数据。
当我使用 jaxb 解组此 xml 以获取无效的 html 内容(如没有结束标记的
、
等)时,我收到以下错误:
javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 2987; The element type "BR" must be terminated by the matching end-tag </BR>.]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unknown Source)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
at arserImpl$JAXPSAXParser.parse(Unknown Source)
有什么办法可以阻止这种 HTML 格式的数据解析/验证或注释 XML 中的某些数据,这些数据将被视为纯字符串。
提前致谢。
【问题讨论】: