【发布时间】:2016-09-23 03:24:03
【问题描述】:
当使用 Message Broker 的 XMLNSC 解析器时,它通常会转义 XML 中的双引号,如下所示:
<MyElement>Some "Text" inside</MyElement>
变成
<MyElement>Some "Text" inside</MyElement>
其中一位客户声称这种逃跑对他们来说是一个真正的问题。
同时,就我在 XML 规范中所见,这种转义不是强制性的,所以我试图找到一种方法来跳过它,但运气不好。
你知道怎么做吗?或者可能是一种解决方法?
PS
我们运行版本 10(称为集成总线),但我记得旧版本的行为是相同的(从第 6 版开始)
【问题讨论】:
-
我刚刚在 Broker V8 上尝试了这个,使用 XMLNSC 配置了 MQ 输入,并且在调试器中和将消息写回 MQ 时都看不到转义。你在哪里看到逃跑的?
-
我遇到了这个问题,在我的情况下,这是因为我创建了一个用户定义的属性并错误地用“(双引号)将该属性括起来并在 XML 映射中使用了该属性,并且双引号被转义了。
标签: xml messagebroker ibm-integration-bus