在WebSphere Message Broker 7.0.0中将melement转换为W3C节点



我正在尝试转换一个com.ibm.broker.plugin。将元素插入到org.w3c.dom.Node中。环境是WebSphere Message Broker 7.0.0。

我知道版本IIB 9.0.0有方法,如getDOMNode()返回一个org. w3cc .dom. node 。由于各种原因,我无法升级我的环境,在7.0.0中有什么建议吗?

Thanks in Advance

您不应该在消息流中解析您的消息,因此将其保留在BLOB中。然后在Java计算中,您可以将消息作为字节数组访问,并在Java中对其进行解析以获得org. w3c.com。文档,像这样:

如何将数组字节转换为org.w3c.dom.Document

要生成DOM树中每个节点的正确子节点,这不是一项简单的任务,您基本上需要在运行时重新创建导航消息树的树。

IIB 9中的JAXB实现几乎正是您所需要的。考虑到WMB v7将在9月份失去支持,我认为你最好的选择是冒险使用IIB 9/10。

在JCN中解析BLOB可以工作,但这是一个相当低效的实现,因为消息树中的其他节点不会从JCN解析该树中受益,因此需要重新解析。

最新更新