JAXB ランタイムを使用した XML 文書のマーシャルとアンマーシャル

Java™ Architecture for XML Binding (JAXB) ランタイムを使用して、XML インスタンス文書を操作します。

始める前に

JAXB を使用して、スキーマ・コンパイラー xjc コマンドによって XML スキーマから Java クラスを生成するか、 スキーマ・ジェネレーター schemagen コマンドによって Java クラスから XML スキーマを生成します。

このタスクについて

JAXB API およびツールを使用して、XML スキーマと Java クラスの間のマッピングを確立します。 データ・バインディングが存在するようになった後で、 JAXB バインディング・ランタイム API を使用して、XML インスタンス文書と Java オブジェクトの間で双方向に変換します。 XML 文書に保管されているデータには、そのデータ構造を理解していなくてもアクセスすることができます。 JAXB のアノテーションを付けたクラスと成果物には、JAXB ランタイム API が XML インスタンス文書を処理するために必要とするすべての情報が含まれています。 JAXB ランタイム API は、JAXB オブジェクトの XML へのマーシャルと、XML 文書の JAXB クラス・インスタンスへのアンマーシャルを行えるようにします。

手順

タスクの結果

JAXB バインディング・フレームワークを使用して、JAXB Java クラスをマーシャルし、XML データをアンマーシャルすることができるようになりました。 marshal および unmarshal ランタイム API についての追加情報は、JAXB Reference implementation のドキュメンテーションを参照してください。

トラブルの回避 (Avoid trouble) トラブルの回避 (Avoid trouble): Java 2 セキュリティーが使用可能になっている場合、JAXBContext.newInstance()、Unmarshaller.unmarshal()、および Marshaller.marshal() のメソッド呼び出しを AccessController.doPrivileged メソッドにラップすることでセキュリティー例外を回避します。gotcha
.

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxbmarshalxml
ファイル名:twbs_jaxbmarshalxml.html