次の形式 (メッセージ ツリー) で Web サービス応答メッセージを解析しようとしています。
Message
Properties
Properties..[]
DFDL
ObjectIWantUnmarshalled
AllItsDataIwant[]
そして、「ObjectIWantUnmarshalled」を非整列化します。ただし、このデータは DFDL 形式です。私の要求では、XML から DFDL にフォーマットするために次の行を使用します。
Document outDocument = outMessage.createDOMDocument(MbDFDL.PARSER_NAME);
しかし、DFDL から XML への逆の方法はないようです。私が試してみました:
Document outDocument = inMessage.createDOMDocument(MbXMLNSC.PARSER_NAME);
MbMessage から直接データを単純にアンマーシャリングする他の試みと同様に:
jaxbContext_COBOL.createUnmarshaller().unmarshal(inMessage.getDOMDocument())
しかし、この方法または他の方法で Document ノードを取得できませんでした。常に null です。