下面是一个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
非常感谢..哈宾