2010-07-22 33 views
1

所以,我想分析一個xml架構並列出所有元素以及它們的註釋和類型。我看了一些java的可能性 - 最接近的是XSOM。這似乎是駕駛一輛卡車拖車從鄰里商店購買一些牛奶。解析xml架構來讀取/列出所有元素

我查看了JAXB,但沒有解析並列出了所有與模式相關的元素。

我不想驗證 - 只想列出元素/類型/註釋。

Groovy的xmlsurper是一個體面的解析器,但無法解析XSD。在Java中,Groovy(或Python)的所有知識?

謝謝你的時間。

+0

xmlslurper爲什麼不解析XSD? XSD也不是XML嗎? – Sjoerd 2010-07-22 18:36:47

+0

我試着對xsd運行xmlsurper,解析失敗([致命錯誤]:不允許處理指令匹配「[xX] [mM] [lL]」)。 – Bob 2010-07-22 18:46:40

+1

錯誤可能是因爲xsd文件在xml指令之前有空白。你可以嘗試修剪它,如:XmlSlurper()。parseText(xsdFilecontents?.trim()) – aldrin 2011-01-13 06:50:19

回答