SAX API를 사용하여 Java에서 스트림 입력의 루트 요소가없는 XML 조각 목록을 구문 분석하는 것이 가능합니까? 스트림 입력에서 루트 요소가없는 XML 조각 목록을 구문 분석하십시오.
나는 이러한 XML을 구문 분석을 시도했지만 심지어로부터 endDocument 이벤트가 해고되기 전에org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
을 얻었다.
나는 "사용자 지정 루트 요소를 미리 추가하거나 버퍼 된 조각 분석을 사용하십시오"라는 명백하고 어색한 솔루션으로 해결하지는 않을 것입니다.
Java 1.6의 표준 SAX API를 사용하고 있습니다. SAX 팩토리는 누군가가 궁금해 할 경우를 대비해 setValidating (false)했다.
중복 된 http://stackoverflow.com/questions/3232110/parse-file-containing-xml-fragments-in-java. –
[해결 "루트 요소 다음에 나오는 문서의 마크 업은 올바른 형식이어야합니다"예외 (http://opensourceforgeeks.blogspot.in/2015/01/resolving-markup-in-document-following.html)를 참조 할 수 있습니다.) –