2010-11-07 49 views
4

我需要使上述等式成真!XML + XSD => Java?

我有它的XSD架構的XML文件,我需要獲得Java類所需的代碼來解析XML文件和構建Java對象..

我問這裏大約標準(或實際上就像apache)實用程序,以使上述請求成爲可能。

JAXB是否可以實現此目的?

謝謝。

回答

4

聽起來像是你想要的JAX-B,Java XML到對象綁定API。

+0

是否JAX-B做所需的XML解析的工作人員來填充對象? – 2010-11-07 14:11:40

+1

是的,它的確如此。這是你閱讀一些文檔而不是在這裏用勺子的提示。從這開始:https://jaxb.dev.java.net/tutorial/section_1_3-Hello-World.html#Hello World – duffymo 2010-11-07 14:28:11

+0

+1另外,由於JAXB是一個標準,因此有多種實現檢查EclipseLink JAXB(MOXy):http ://www.eclipse.org/eclipselink/moxy.php和我的博客:http://bdoughan.blogspot.com更多的例子。 – 2010-11-08 16:23:53

0

您需要一個庫來將xsd編譯爲Java類型。 JAXB和XMLBeans是兩個這樣的庫。

使用XMLBeans,您可以運行一個簡單的命令來生成Java類型:

scomp -out types.jar myschema.xsd 
+0

我更喜歡JAXB作爲JSR – 2010-11-07 15:40:32

+0

JAXB命令行也很簡單:xjc -d out myschema.xsd – 2010-11-08 16:21:00