XML 要素への Java クラスのマーシャリング

関連項目 

JAXB (Java Architecture for XML Binding API) には、Java クラスを XML 要素の階層に変換できるクライアントアプリケーションが用意されています。IDE には、このタスクの基礎としてコードスニペットを生成するのに使用できるコードテンプレートが用意されています。

Java クラスを XML 要素にマーシャリングする

  1. Java ファイルのソースエディタで「jaxbm」と入力し、Tab キーを押します。次のようにスニペットが作成されます。
    try {    
        javax.xml.bind.JAXBContext jaxbCtx= javax.xml.bind.JAXBContext.newInstance( Object.class.getClass().getPackage().getName());
        javax.xml.bind.Marshaller marshaller = jaxbCtx.createMarshaller();
        marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_ENCODING, "UTF-8"); //NOI18N
        marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
        marshaller.marshal(Object.class , System.out);
    } catch (javax.xml.bind.JAXBException ex) {
        // XXXTODO Handle exception
        java.util.logging.Logger.getLogger("global").log(java.util.logging.Level.SEVERE, null, ex); //NOI18N
    }
  2. 次に、これをコードの残りの部分に組み込みます。
関連項目
Java への XML のマッピングについて
XML スキーマドキュメントからの Java クラスの生成

著作権と商標について