XML을 구문 분석 할 필요가 있지만 생성을 제어 할 수는 없습니다. 불행하게도 매우 엄격한 XML 아니에요과 같은 것들을 포함은 :Java에서 잘못 구성된 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을 변경할 수 없으므로 오류 허용 파서가 필요합니다.
필자가 선호하는 것은 기존 파서 코드를 너무 많이 사용하지 않는 수정입니다.
+1 직접 코딩하는 경우. 대부분의 경우에는 나쁜 생각 일 수 있지만 매우 간단한 경우 고려할 가치가 있습니다. – xdhmoore