0

独自のドメイン モデルとそれに対応する XSD スキーマがあります。これは、アプリケーションで交換されるデータ型とメッセージで構成されています。指定された XSD スキーマの Java クラスを生成するために、Java JRE 1.5 の XJC ツールを使用します。生成されたクラスには、シリアライゼーション/デシリアライゼーション メソッドも検証コードも含まれていません。JAXBを使用してこれを達成するにはどうすればよいですか?

よろしく

4

1 に答える 1

4

JAXB 1.x または 2.x を使用していますか?

2.x の場合、検証が組み込まれています。この記事を参照してください。

Bean を XML にマーシャリングし、XML を Bean にアンマーシャリングするだけのコードが欲しいということですか?

これを示す多くの記事があります。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());
于 2009-08-19T12:19:16.943 に答える