我有一个带有项目列表的Excel文件:A列 - ID,B - 名称。
例如(2行):
Line 1: A - 12000; B - "Name of the first item"
Line 2: A - 12001; B - "Name of the second item"
我需要遍历所有行并为每个名称为ID.xml的文件创建。 对于上面的例子,我想在输出文件夹中有2个文件:
12000.xml
<?xml version="1.0" encoding="utf-8"?>
<item>
<property key="ID" value="12000"/>
<property key="name" value="Name of the first item"/>
</item>
12001.xml
<?xml version="1.0" encoding="utf-8"?>
<item>
<property key="ID" value="12001"/>
<property key="name" value="Name of the second item"/>
</item>
如何使用Pentaho Kettle ETL工具实现它?
感谢任何帮助。
答案 0 :(得分:0)
如果XML结构与您在此处一样简单,最简单的方法是在Javascript步骤中构建XML,生成文件名,然后使用文本文件输出步骤,使用&#34;接受上一步的文件名&#34;盒子检查。
这将在单独的文件中输出每行数据。
如果您的结构比这更复杂,那么您可能需要使用几个Add XML步骤和一些XML连接。
PDI的样本文件夹中有一个XML连接示例。