我想使用 MULE 企业版向 SOAP 网络服务发布消息。为了创建 Request 对象,我使用带有输入 POJO 的数据映射器,对于输出,我选择了 XML ,并从示例 XML 模式中添加了我自己的 XSD。因为 xsd 中有很多元素,所以我从提供的列表中选择了根元素。
然后我将字段从输入拖到输出中我想要的相应值。(我也尝试只映射一个字段,以确保我保持最小的错误概率)。
现在的问题是:当访问流时,会显示以下 WARN 并且数据映射器失败
*[XML WRITER:EXT_XML_WRITER0] - 无效映射(端口绑定到根元素,结果可能包含多个根元素。此类 XML 格式不正确。为避免这种情况,请设置“每个文件的记录数”或“最大记录数”组件属性为“1”。)*
我在哪里可以在数据映射器中设置这种选项?
而且我希望根元素只有一个,我不需要根元素的 foreach,我只需要填充它的内容。我可以在数据映射器中的任何地方指定这个吗?
谢谢。