Mule - JSON 到 XML - 未绑定前缀

Mule - JSON to XML - Unbound prefix

我的 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 return 一个错误:

javax.xml.stream.XMLStreamException: Unbound prefix: int

如何传递前缀?

您可以使用命名空间管理器。

<mulexml:namespace-manager includeConfigNamespaces="true">
    <mulexml:namespace prefix="int" uri="http://int.com"/>
</mulexml:namespace-manager>