tXMLMapでのループ設定について

Four Stars

tXMLMapでのループ設定について

現在、添付したXMLをtXMLMapのインプットに設定しています。
しかしながら、ThingとPropertyのように親子関係でネストしているためか
ノード間に親子関係のあるものだと、ループを複数設定することができません。

 

<?xml version="1.0" encoding="utf-8"?>

~省略~

<Detail>
 <Things>
  <Thing>
   <Properties>
    <Property>
     <Key>TEST1</Key>
     <Value>aaaaa</Value>
    </Property>
    <Property>
     <Key>TEST2</Key>
     <Value>bbbbb</Value>
    </Property>
   </Properties>
  </Thing>
  <Thing>
   <Properties>
    <Property>
     <Key>TEST1</Key>
     <Value>ccccc</Value>
    </Property>
    <Property>
     <Key>TEST2</Key>
     <Value>ddddd</Value>
    </Property>
   </Properties>
  </Thing>
 </Things>
</Detail>

 

そこで質問です。
1.ノード間に親子関係のあるXMLに対してループを複数設定することはできないのでしょうか
2.もしできる場合、その方法をご教授頂けないでしょうか。

 

利用環境は Talend TOS-DI v6.4.1 になります。
お手数をお掛け致しますが、よろしくお願い致します。

Moderator

Re: tXMLMapでのループ設定について

BeginnerTAさん

 

↓のトピックが参考になるかもしれません。

 

https://community.talend.com/t5/Design-and-Development/Complex-XML-with-multiple-loops-into-one-outp...

 

 

---
Have fun!
Four Stars

Re: tXMLMapでのループ設定について

hmasagane様

 

ご回答頂きまして、ありがとうございます。

内容を確認致しました。

 

対策としては、2点あがっていると読み取りました。

ただ、2点目の対策について、具体的にどのような対応をとればよいのか、把握できていない状況ではあります。

 

1.有償版の機能 Talend Data Mapper の活用

2.rhall_2_0 様の対策案(tExtractXMLField component の活用?)

 

認識違い等あれば、ご指摘頂けますと幸いです。

よろしくお願い致します。

 

Tutorial

Introduction to Talend Open Studio for Data Integration.

Definitive Guide to Data Integration

Practical steps to developing your data integration strategy.

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.