2009-08-19 13 views
0

Ich habe mein eigenes Domain-Modell und entsprechende XSD-Schema dafür. Es besteht aus Datentypen und Nachrichten, die in meiner Anwendung ausgetauscht werden. Ich verwende das XJC-Tool von Java JRE 1.5 zur Generierung von Java-Klassen für das angegebene XSD-Schema. Die generierten Klassen enthalten weder die Serialisierungs-/Deserialisierungsmethode noch den Validierungscode. Wie kann ich dies mit JAXB erreichen?Java JAXB XJC Code Generierung Formular XSD Schema Problem

Grüße

Antwort

4

Sind Sie JAXB 1.x oder 2.x?

Wenn 2.x dann Validierung ist eingebaut. Siehe article.

Meinen Sie, dass Sie nur wollen, dass der Code die Bean zu XML marshall und das XML zu einem Bean entmarshall? Es gibt viele articles, die das zeigen. Hier ist ein Beispiel für das Marshalling einer Bean in 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()); 
Verwandte Themen