Я пытаюсь проанализировать ответное сообщение веб-службы в следующем формате (дерево сообщений):
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())
Но мне не удалось получить узел документа таким или каким-либо другим способом, он всегда равен нулю.