首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在wso2企业服务总线中读取.text文件中的特定列值

如何在wso2企业服务总线中读取.text文件中的特定列值
EN

Stack Overflow用户
提问于 2018-08-06 12:49:23
回答 1查看 351关注 0票数 0

我从几天前开始使用wso2企业服务总线。

我需要读取特定的列值并将其设置为wso2企业服务总线中的属性。

我的.txt文件包含以下值:

代码语言:javascript
复制
**SNO|FIRSTNAME|LASTNAME|EMAIL|PHONE|ADDRESS|SELLING_DEALER**
**51|christopher|chris|cpko78@gmail.com|0406-755909|US|MacGgor**

我需要从这个.txt文件中读取电子邮件和电话列值,并将其设置为可用于EmailValidationPhoneValidation等进一步操作的属性。有人能帮我找到好的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 14:37:25

如果使用ESB,一种选择是将smooks转换为xml,然后从生成的xml中读取值。请记住,如果稍后在代理/api中需要原始csv内容,则需要存储原始内容,并在读取所需的值后恢复它(使用enrich mediator)。

https://docs.wso2.com/display/ESB481/Smooks+Mediator

另一种选择是将xslt转换为xml (类似于smooks)。

https://docs.wso2.com/display/ESB481/XSLT+Mediator

我能想到的最后一个选择是使用脚本中介器,并使用JavaScript、Groovy或Ruby提取值。

https://docs.wso2.com/display/ESB481/Script+Mediator

如果您使用EI,那么您还可以将您的csv公开为数据服务。

https://docs.wso2.com/display/DSS351/Exposing+CSV+Data+as+a+Data+Service

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51700727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档