3
是否有任何XML解析器接受XSD進行解析,以便他們知道如何正確強制解析出的類型?用Java/Clojure進行XML解析 - 使用XSD進行強制轉換?
是否有任何XML解析器接受XSD進行解析,以便他們知道如何正確強制解析出的類型?用Java/Clojure進行XML解析 - 使用XSD進行強制轉換?
很多解析器能夠驗證一個XML輸入文檔遵循的XSD,但大多數不適用任何進一步的比。
如果使用JAXB,它的xjc實用程序可以生成帶有字段和JAXB註釋的Java類,以捕獲XSD中定義的類型,並且通過JAXB編組/解組將正確處理類型。
爲一個例子見this tutorial。
Apache的XMLBeans似乎有類似的功能。
我不知道這些充分滿足您的需求,無論是,但他們是我此刻想到的最接近的一次。
你有這個成功嗎?我真的很想做這樣的事情,但我很掙扎。我很想知道如何做xml - > XStream - > Java Obj - > Clojure Map,但我仍然認爲這需要付出相當大的努力,而且我很驚訝沒有像這樣的其他東西。 – 2015-03-12 01:51:40