在wso2 6.5.0中有没有迭代xml元素的方法

在wso2 6.5.0中有没有迭代xml元素的方法,wso2,wso2esb,wso2ei,Wso2,Wso2esb,Wso2ei,请找个人帮忙。我有一组数据作为csv(来自excel多张表格我已经形成了csv),只是我想将这些数据插入多个表格取决于excel的表格 请帮我解决我的问题 我希望每次迭代中的csv都能形成xml。首先,我们可以从csv数据构建xml,并遍历xml。请在下面找到一个示例配置。在本示例中,它将从源目录中选择CSV文件并进行处理 Smooks配置: <?xml version="1.0"?> <smooks-resource-list xmlns="http://www.milyn

请找个人帮忙。我有一组数据作为csv(来自excel多张表格我已经形成了csv),只是我想将这些数据插入多个表格取决于excel的表格

请帮我解决我的问题


我希望每次迭代中的csv都能形成xml。

首先,我们可以从csv数据构建xml,并遍历xml。请在下面找到一个示例配置。在本示例中,它将从源目录中选择CSV文件并进行处理

Smooks配置:

<?xml version="1.0"?>
<smooks-resource-list
 xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
 xmlns:csv="http://www.milyn.org/xsd/smooks/csv-1.2.xsd">
  <resource-config selector="org.xml.sax.driver">
  <resource>org.milyn.csv.CSVReader</resource>
  <param name="fields">firstname,lastname,gender,age,country</param>
  <param name="rootElementName">people</param>
  <param name="recordElementName">person</param>
  </resource-config>
</smooks-resource-list>

org.milyn.csv.CSVReader
名、姓、性别、年龄、国家
人
人
代理:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
    name="CSVToXML"
    transports="https,http,vfs"
    statistics="disable"
    trace="disable"
    startOnLoad="true">
   <target>
    <inSequence>
        <smooks config-key="conf:/repository/smooks-config.xml">
            <input type="text"/>
            <output type="xml"/>
        </smooks>
        <!-- Here iterate through the XML -->
    </inSequence>
    <outSequence/>
   </target>
   <parameter name="transport.PollInterval">1000</parameter>
   <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
   <parameter name="Operation">urn:placeOrder</parameter>
   <parameter name="transport.vfs.FileURI">file://<SOURCE_DIR></parameter>
   <parameter name="transport.vfs.MoveAfterProcess">file://<PROCESSED_FILES_DIR></parameter>
   <parameter name="transport.vfs.MoveAfterFailure">file://<FAILED_FILES_DIR></parameter>
   <parameter name="transport.vfs.FileNamePattern">.*\.csv</parameter>
   <parameter name="transport.vfs.ContentType">text/plain</parameter>
   <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
   <description/>
</proxy>

1000
移动
urn:placeOrder
文件://
文件://
文件://
.\.csv
文本/纯文本
移动
参考资料: 1. 2.
3.

嗨,谢谢。首先,想知道没有烟雾是不可能的吗?我想用一个代理做所有事情。请引导我到doHi Sumathi,这仍然是一个单一的proxyservice。添加smooks mediator developer studio时,将要求您创建一个配置文件。