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>
我的 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>