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-TagnBigTagn 中的嵌套?

我想至少为 csv 的每一行创建一个不同的 xml 文件(即每个 Tag1 一个文件)。

我知道了;我使用了 添加列 XML 步骤,创建了 <Under-Tag1>,例如调用 UT1,然后 PDI 的下一步是构建<BigTag1>,我在其中添加了一个字段 UT1,作为字符串。在下一步中,我在 String 中使用了 Replace,并将 &lt; 替换为 <,将 &gt; 替换为 >

PDI 步骤:

步骤 Add Column XML BigTag1:

字符替换: