我需要使上述等式成真!XML + XSD => Java?
我有它的XSD架構的XML文件,我需要獲得Java類所需的代碼來解析XML文件和構建Java對象..
我問這裏大約標準(或實際上就像apache)實用程序,以使上述請求成爲可能。
JAXB是否可以實現此目的?
謝謝。
我需要使上述等式成真!XML + XSD => Java?
我有它的XSD架構的XML文件,我需要獲得Java類所需的代碼來解析XML文件和構建Java對象..
我問這裏大約標準(或實際上就像apache)實用程序,以使上述請求成爲可能。
JAXB是否可以實現此目的?
謝謝。
聽起來像是你想要的JAX-B,Java XML到對象綁定API。
您需要一個庫來將xsd編譯爲Java類型。 JAXB和XMLBeans是兩個這樣的庫。
使用XMLBeans,您可以運行一個簡單的命令來生成Java類型:
scomp -out types.jar myschema.xsd
我更喜歡JAXB作爲JSR – 2010-11-07 15:40:32
JAXB命令行也很簡單:xjc -d out myschema.xsd – 2010-11-08 16:21:00
是否JAX-B做所需的XML解析的工作人員來填充對象? – 2010-11-07 14:11:40
是的,它的確如此。這是你閱讀一些文檔而不是在這裏用勺子的提示。從這開始:https://jaxb.dev.java.net/tutorial/section_1_3-Hello-World.html#Hello World – duffymo 2010-11-07 14:28:11
+1另外,由於JAXB是一個標準,因此有多種實現檢查EclipseLink JAXB(MOXy):http ://www.eclipse.org/eclipselink/moxy.php和我的博客:http://bdoughan.blogspot.com更多的例子。 – 2010-11-08 16:23:53