2009-08-19 2 views
0

У меня есть моя собственная модель домена и соответствующая схема XSD для нее. Он состоит из типов данных и сообщений, которые обмениваются в моем приложении. Я использую инструмент XJC из Java JRE 1.5 для генерации классов Java для данной схемы XSD. Сгенерированные классы не содержат ни метода сериализации/десериализации, ни кода проверки. Как я могу добиться этого с помощью JAXB?Java JAXB XJC код генерации формы XSD проблема схемы

С уважением

ответ

4

Вы используете JAXB 1.x или 2.x?

Если 2.x, то валидация встроена. См. Это article.

Вы хотите сказать, что вы просто хотите, чтобы код marshall Bean был XML и unmarshall XML для Bean?

Есть много articles, которые показывают это. Ниже приведен пример сортировки компонента в 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()); 
Смежные вопросы