【发布时间】:2015-07-24 15:39:27
【问题描述】:
在 mule anypoint 工作室中,当我使用自定义转换器创建一个 jaxb 对象然后使用 JAXB 到 xml 组件将其编组为 xml 时,我得到了带有下面 xml 版本标记的生成 xml。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
所以生成的 xml 如下所示。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExampleXML>
</ExampleXML>
这通常不是问题,但此时我将 xml 添加到肥皂信封中。
结果是
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExampleXML>
</ExampleXML>
</soapenv:Body>
</soapenv:Envelope>
这是一个无效的请求..
是否有相同的方法将 jaxb 设置为 xml 转换器以不添加此标头?
【问题讨论】:
-
你如何将 xml 添加到肥皂信封中?你在使用 XSLT 转换器吗?
-
我尝试使用 xslt 转换器但只能返回 xml 的值。我将如何选择并返回整个 xml?
标签: xml jaxb mule mule-studio mule-component