2012-02-27 7 views
2

ソース(基本的には解析されたXMLドキュメント - Javaオブジェクト)からタイプorg.w3c.dom.Documentのオブジェクトが取得されています。このXML文書オブジェクトを使用してJAXBを使用してJavaオブジェクトを作成します。どうやってやるの?JAXBとドキュメントオブジェクト

答えて

3

にアプローチするために理解すべきですorg.w3c.dom.Document

あなたが非整列化されているオブジェクトの型を指定する必要がある場合、あなたはjavax.xml.transform.dom.DOMSourceにDOMノードをラップして、次のAPIを使用することができます:FYI

0

私の頭の上から、DocumentStreamに変換し、Unmarshallerを使用して、必要なJAXBインスタンスに変換することができます。

のような何か:

MyJAXB o = (MyJAXB)unmarshaller.unmarshall(new StringReader(arrayoutsream.tostring())); 

免責事項:これはコンパイルするかどうかを確認するためにも、困っていませんが、あなたはあなたが、これが含まれ、DOMオブジェクトから直接非整列化することができますどのようにこの

+0

は - JAXB( JSR-222)には、DOMノードから直接アンマーシャリングするためのAPIがあります:http://stackoverflow.com/a/9464111/383861 –