我正在尝试以以下格式(消息树)解析 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 节点,它始终为空。