1
그래서 XML 스키마를 구문 분석하고 주석과 유형과 함께 모든 요소를 나열하려고합니다. 나는 몇몇 자바 가능성을 보았다 - 가장 가까운 것은 XSOM이었다. 그것은 트럭 트레일러를 운전하여 이웃 상점에서 우유를 얻는 것과 같습니다.xml 스키마를 구문 분석하여 모든 요소를 읽거나 나열하십시오.
JAXB를 살펴 봤지만 스키마를 분석하고 스키마에 대해 모든 요소를 나열합니다.
유효성을 검사하고 싶지는 않지만 요소/유형/주석 만 나열하고 싶습니다.
Groovy의 xmlsurper는 괜찮은 파서이지만 XSD를 구문 분석 할 수 없습니다. Java, Groovy (또는 Python)에서 알고있는 모든 것?
감사합니다.
xmlslurper가 XSD를 구문 분석하지 않는 이유는 무엇입니까? XSD도 XML이 아닌가? – Sjoerd
xsd에 대해 xmlsurper를 실행하려고 시도했지만 구문 분석에 실패했습니다 ([치명적인 오류] : "[xX] [mM] [lL]"과 일치하는 처리 명령 대상이 허용되지 않습니다.). – Bob
xsd 파일에 xml 지시문 앞에 공백이 있기 때문에 오류 일 가능성이 큽니다. XmlSlurper(). parseText (xsdFilecontents? .trim())와 같은 것으로 트리밍 할 수 있습니다. – aldrin