0
下面是一個xml結構。在根標籤下,一個元素重複(student),另外兩個不重複(class和classTeacher)。我從JMS隊列中獲取此xml消息,並希望將其轉換爲以下格式的csv文件(即每個學生將在csv文件中出現一個新行)。在Websphere中將xml消息轉換爲CSV ESB
這是我擁有的流這一轉變創造:
JMS導出 - >扇出 - > XSLT轉換(映射primitiveContext/FanOutContext /次數/每個學生的情況元素目標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
許多謝謝..哈濱
感謝雷切爾的回覆。我正在使用Websphere ESB 7.0而不是消息代理。在WESB中我找不到消息集。 – Habin 2013-02-15 16:58:14
@ user169628你可以生成一個碧玉報告,然後可以保存爲csv看到這個鏈接http://www.ibm.com/developerworks/websphere/library/techarticles/0411_olivieri/0411_olivieri.html – 2013-02-15 18:15:23