Mule ESB:问题w/XML从MapsToXML输入生成到DataMapper

Mule ESB:问题w/XML从MapsToXML输入生成到DataMapper,mule,esb,Mule,Esb,我有一个JDBC出站端点,它在执行映射到XML转换后,以以下格式给出XML: <?xml version="1.0" encoding="UTF-8"?> <table> <record> <field name="DESTINATION" type="java.lang.String">SFO</field> <field name="PRICE" type="java.lang.String">500</field

我有一个JDBC出站端点,它在执行映射到XML转换后,以以下格式给出XML:

<?xml version="1.0" encoding="UTF-8"?>
<table>
<record>
<field name="DESTINATION" type="java.lang.String">SFO</field>
<field name="PRICE" type="java.lang.String">500</field>
<field name="ID" type="java.lang.Integer">2</field>
</record>
</table>

SFO
500
2.
问题是,当我尝试为该XML生成架构以在datamapper中使用时,由此生成的字段不可用(它仅显示字段,在映射文件中,当我尝试将鼠标悬停在该字段上时,会收到以下消息: '无法拖动该属性,因为它不属于“当前元素映射” 如何使用XML将这些字段映射到另一个CSV、数据库或其他实体?

为什么不尝试映射(通过DataMapper)将对象直接映射到CSV或任何您想要的格式?
如果您需要此中间XML格式,您还可以使用DataMapper进行初始映射->XML映射,并配置您想要的方式(而不是使用MapsToXML)