下面是一个xml结构。在根标签下,一个元素重复(学生),另外两个非重复(class和classTeacher)。我从JMS队列中获取此xml消息,并希望将其转换为以下格式的csv文件(即每个学生将在csv文件中添加一个新行。)
这是我为此转换创建的流程:
JMS导出 - >扇出 - > XSLT转换(将primitiveContext / FanOutContext / occurance / student映射到目标BO中的student元素) - >平面文件适配器
通过此流程,为每个学生元素创建一个新的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
非常感谢..哈宾