datastage 如何在一个xml文件中重复写入数据

0
问题描述:有A表和B表,为主子表关系,A表是主表,B表是子表,通过主键a关联。
                table A(a,b,c)
                table B(a,d,e)
               通过sql  select a,b,c,d,e from A,B where A.a=B.a  将结果集查询出来,假设结果集为:
               a,b,c,d,e
               1,2,3,4,5
               1,2,3,6,7
            此时需要将结果集处理为如下xml
<xml>
   <a>1</a>
  <b>2</b>
  <c>3</c>
  <sub>           --子表的多条记录在xml里的path 重复写入,写入次数根据实际查询情况而定
      <d>4</d>
      <e>5 </e>
  </sub>
  <sub> 
          -- sub 出现的次数视查询结果而定,如果只有查处一条记录则写入一次,查询三条则写三次。。。。
      <d>6</d>
      <e>7 </e>
  </sub>
</xml>
已邀请:

要回复问题请先登录注册