【发布时间】:2016-05-15 08:37:33
【问题描述】:
通过mule flow,我收到JSON 消息,然后我使用JSON to XML transformer 将XML 发送到Web 服务。
HTTP => JSON to XML => WS Consumer
XML 需要一个前缀“int:”:
<int:contact>Name</int:contact>
而JSON格式是这样的:
{
"Modify":{
"int:contact":"Name"
}
}
JSON to XML transformer 返回错误:
javax.xml.stream.XMLStreamException:未绑定前缀:int
如何传递前缀?
【问题讨论】:
-
XML 中类似的前缀和冒号表示“XML 命名空间”。如果你没有使用命名空间,你不能在你的标签名中使用
:;如果您使用命名空间,则需要为文档顶部的前缀分配一个命名空间(由 URI 标识)(例如xmlns:int="http://example.org/myXMLNamespace")。 -
谢谢。我需要使用命名空间。我应该在 mule 流程中的哪里添加该命名空间 URI?
标签: json xml mule prefix transformer