我能够使用vFS设置为CSV文件(text / plain)配置入站端点FILE并轮询文件并将其移动到其他文件夹。
问题是,如何提取CSV文件的内容并解析它们?
在WSO2 EI中,我在哪里可以找到运行时的数据?是否有XPath表达式
我应该使用中介或代理服务来将数据作为消息吗?
请解释使用WSO2的工具工件的步骤。
答案 0 :(得分:0)
通常我使用脚本调解器(即使建议使用smooks),如下所示
<property description="Extract File name" expression="substring-before(get-property('transport', 'FILE_NAME'),'.csv')" name="fileName" scope="default" type="STRING"/>
<script language="js"><![CDATA[
var csv = mc.getPayloadXML();
var lines = (csv + "").split("\n");
for (var l = 1; l <= lines.length; l++) {
cells = (lines[l] + "").split(";");
// Perform your parsing
}
mc.setPayloadXML(payload);
]]>
</script>