-1

我有一个带有发票标题的 mysql 表。这些数据足以创建我的 xml 输出文件。

输出文件的结构必须是:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<bpxml>
    <invoices>
       <invoice>
           <number>1</number>
           <date>01/01/2016</date>
           <amount>100</amount>
           <tax>20</tax>
           <customer>
                <name>Customer name</name>
                <taxcode>tax code123</taxcode>
           </customer>
        </invoice>
        <invoice>...</invoice>
     </invoices>
 </bpxml>

我创建了 mysql 输入连接、xml 输出并映射了所有字段。一切正常,但我只有两个问题:

  1. 创建发票父元素
  2. 创建客户父元素

将这些容器元素添加到输出 xml 文件中似乎并不简单。

源 mysql 表以平面方式包含所有数据,所以我有这些列:

number|date|amount|tax|customer_name|customer_taxcode

同样使用父 xml 元素和行 xml 元素我只能管理<bpxml><invoice>元素,但我无法添加<invoices>容器元素和<customer>容器元素。

有一种简单的方法可以将这些容器元素添加到最终流中吗?

4

1 回答 1

1

执行以下操作之一:

  1. Add XML步骤制作子部分,并XML Join创建您的结构。
  2. Add XML一步,然后XSL Transformation在你的转变。
  3. 在转换中创建文件并保存,然后XSL Tranformation在调用作业中使用。
于 2016-03-30T21:37:26.210 回答