무엇 org.apache.xmlbeans.XmlException 의 메시지와 함께"예상치 못한 요소:CDATA"의미합니까?

StackOverflow https://stackoverflow.com/questions/1407101

문제

내가 노력하고 분석하고 로드 XML 문서를,그러나 나는 이 예외가 나는 분석 방법에서 확장하는 클래스 XmlObject.불행하게도,그것은 내게 없는 아이디어의 어떤 요소가 예기치 않은,나의 문제입니다.

나는 할 수 없을 공유하는 코드를 이지만,나는 수려한 자세한 정보를 제공하는 경우 필요합니다.

도움이 되었습니까?

해결책

지할 수 있는 코드를 공유 또는 데이터 입력할 수 있습 다음과 같은 방식을 고려하십시오.는 매우 일반적인 dichotomic 접근 방식을 진단, 에,나는 두려워,그리고 사실 당신은 쉽게이 시작...

시도하고 크기를 줄 입력 XML 제거하여 그것의 부분을 보장하는 기본 XML 문서 남이 잘 형성되고,아마도 유효한 경우에(유효성에 필요한 파서의 설정).를 유지하는 경우 유효기간이 필요할 수 있습을 변경하는[의 사본]스키마(DTD 또는 다른),로 manditory 요소를 제거될 수 있습하는 동안 절단 및 접근을 시도...BTW,오류 메시지는 것을 암시에서 더 많은증 문제를는 기본적인 올바른 형식 assertion 문제입니다.

이 아니라면 특정한 직감하는 지역의 트리거를 파서의 불만,우리는 일반적으로 제거(또는 재수를 추가할 때 일을 시작 일)의 약 절반은 무엇이었는 이전에 잘라내거나 다시 추가됩니다.

수도 있습니다려고 시작부 파일을 주장하는 파서에는 작업에 모든...다시 거기에는 생각이"나누어 우선합니다":문제입니다 XML 입력이나 파?(는 것을 기억이 될 수 있는 두 가지 문제 중 하나에서 입력 및 중 하나에서 파서,그리고 thtat 이러한 문제도와 관련이 없는 것...)

죄송하 욕 기본적인 진단 기법을 잘 수 있습 유창으로...

다른 팁

메소드 파스 ()에 전달하는 인수를 확인해야합니다. 문자열을 직접 구문 분석하거나 파일 또는 입력 스트림으로 직접 전달하는 경우 (파일/inputstream/string) 등.

예외는 XML 파일의 길이로 인해 발생합니다. 파일에서 하나의 문자를 추가하거나 제거하면 파서가 성공합니다.

문제는 XMLBeans가 의존하는 제 3 자 Piccololexer 라이브러리 내에서 발생합니다. 개정 959082에 고정되었지만 Xbean 2.5 Jar에 적용되지 않았습니다.

XMLBEANS- 길이가 정확히 8193bytes 인 경우 XML 파일의 문제

XMLBEAN JIRA에 대한 문제

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top