2010-07-22 4 views
1

그래서 XML 스키마를 구문 분석하고 주석과 유형과 함께 모든 요소를 ​​나열하려고합니다. 나는 몇몇 자바 가능성을 보았다 - 가장 가까운 것은 XSOM이었다. 그것은 트럭 트레일러를 운전하여 이웃 상점에서 우유를 얻는 것과 같습니다.xml 스키마를 구문 분석하여 모든 요소를 ​​읽거나 나열하십시오.

JAXB를 살펴 봤지만 스키마를 분석하고 스키마에 대해 모든 요소를 ​​나열합니다.

유효성을 검사하고 싶지는 않지만 요소/유형/주석 만 나열하고 싶습니다.

Groovy의 xmlsurper는 괜찮은 파서이지만 XSD를 구문 분석 할 수 없습니다. Java, Groovy (또는 Python)에서 알고있는 모든 것?

감사합니다.

+0

xmlslurper가 XSD를 구문 분석하지 않는 이유는 무엇입니까? XSD도 XML이 아닌가? – Sjoerd

+0

xsd에 대해 xmlsurper를 실행하려고 시도했지만 구문 분석에 실패했습니다 ([치명적인 오류] : "[xX] [mM] [lL]"과 일치하는 처리 명령 대상이 허용되지 않습니다.). – Bob

+1

xsd 파일에 xml 지시문 앞에 공백이 있기 때문에 오류 일 가능성이 큽니다. XmlSlurper(). parseText (xsdFilecontents? .trim())와 같은 것으로 트리밍 할 수 있습니다. – aldrin

답변

관련 문제