PDI Pentaho - 构建嵌套 XML 文件
PDI Pentaho - Building nested XML file
我想从 CSV 文件构建一个 XML 文件。
CSV 文件的每一行都具有这种结构:
Const1
D1 (Discriminant 1)
V1
V2
.
.
.
Vn
XML应该有这样的结构:
<?xml....>
<Tag1>
<Tag2>
<Const1\>
<D1\>
<\Tag2>
<BigTag1>
<V1\>
<Under-Tag1>
<v1.1\>
<\Under-Tag1>
<Under-Tag2>
<v1.2\>
<\Under-Tag2>
<\BigTag1>
<\Tag1>
我实现了使用字符串和连接(标题+Tag1
+Tag2
+Closing Tag1
).我有嵌套 xml 的问题,我如何在 Pentaho PDI 中实现 Under-Tagn
在 BigTagn
中的嵌套?
我想至少为 csv 的每一行创建一个不同的 xml 文件(即每个 Tag1
一个文件)。
我知道了;我使用了 添加列 XML 步骤,创建了 <Under-Tag1>
,例如调用 UT1
,然后 PDI 的下一步是构建<BigTag1>
,我在其中添加了一个字段 UT1
,作为字符串。在下一步中,我在 String 中使用了 Replace,并将 <
替换为 <
,将 >
替换为 >
。
PDI 步骤:
步骤 Add Column XML
BigTag1:
字符替换:
我想从 CSV 文件构建一个 XML 文件。
CSV 文件的每一行都具有这种结构:
Const1
D1 (Discriminant 1)
V1
V2
.
.
.
Vn
XML应该有这样的结构:
<?xml....>
<Tag1>
<Tag2>
<Const1\>
<D1\>
<\Tag2>
<BigTag1>
<V1\>
<Under-Tag1>
<v1.1\>
<\Under-Tag1>
<Under-Tag2>
<v1.2\>
<\Under-Tag2>
<\BigTag1>
<\Tag1>
我实现了使用字符串和连接(标题+Tag1
+Tag2
+Closing Tag1
).我有嵌套 xml 的问题,我如何在 Pentaho PDI 中实现 Under-Tagn
在 BigTagn
中的嵌套?
我想至少为 csv 的每一行创建一个不同的 xml 文件(即每个 Tag1
一个文件)。
我知道了;我使用了 添加列 XML 步骤,创建了 <Under-Tag1>
,例如调用 UT1
,然后 PDI 的下一步是构建<BigTag1>
,我在其中添加了一个字段 UT1
,作为字符串。在下一步中,我在 String 中使用了 Replace,并将 <
替换为 <
,将 >
替换为 >
。
PDI 步骤:
步骤 Add Column XML
BigTag1:
字符替换: