【问题标题】:converting xml message to CSV in Websphere ESB在 Websphere ESB 中将 xml 消息转换为 CSV
【发布时间】:2013-12-17 19:45:18
【问题描述】:

下面是一个xml结构。在根标签下,一个元素是重复的(student),另外两个是非重复的(class 和 classTeacher)。我从 JMS 队列中获取此 xml 消息,并希望将其转换为以下格式的 csv 文件(即每个学生将在 csv 文件中换行。)

这是我为此转换创建的流程:

JMS 导出-->扇出--> XSLT 转换(将primitiveContext/FanOutContext/occurance/student 映射到目标BO 中的学生元素)--> 平面文件适配器

通过此流程,将为每个学生元素创建一个新的 csv 文件。但我需要根据每个请求创建新的 csv 文件。 csv 文件将根据请求中的学生元素数量包含行。

例如:

输入 XML 请求

<students>
<class>  forth </class>  
<classTeacher>  Jhon </classTeacher> 

<student>
<name> Alex</name>
<age> 16</age>
</student>
<student>
<name> Tim</name>
<age> 15</age>
</student>

<students>

输出 CSV 格式:

Alex , 16 ,forth, Jhon  
Tim ,15,forth, Jhon  

非常感谢..哈宾

【问题讨论】:

    标签: xml csv websphere esb


    【解决方案1】:

    您可以创建消息集。有关如何操作的详细信息,请参阅here有关如何映射字段的另一个示例,请参阅此discussion的底部答案

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多