2009-08-19 92 views
0

我有我自己的領域模型和相應的XSD架構。它由在我的應用程序中交換的數據類型和消息組成。我使用Java JRE 1.5中的XJC工具爲給定的XSD模式生成Java類。生成的類不包含序列化/反序列化方法和驗證代碼。我如何使用JAXB實現這一點?Java JAXB XJC代碼生成表單XSD模式問題

Regards

回答

4

您使用的是JAXB 1.x還是2.x?

如果2.x則驗證內置。請參閱此article

您的意思是說,您只是希望代碼將Bean編組爲XML並將XML解組爲一個Bean?

有很多articles顯示這一點。下面是將一個bean編組爲xml的示例:

JAXBContext jaxb = JAXBContext.newInstance(MyBean.class); 
Marshaller marshaller = jaxb.createMarshaller(); 
java.io.StringWriter sw = new StringWriter(); 
marshaller.marshal(myBean, sw); 
System.out.println(sw.toString());