同じタグの値が複数設定されているタグの値が読みたい。

One Star

同じタグの値が複数設定されているタグの値が読みたい。

例えば,

 

<A>

 値A1

 <B>値B11</B>

 <B>値B12</B>

</A>

<A>

 値A2

 <B>値B21</B>

 <B>値B22</B>

</A>

 

という構造は,XMLならば当たり前のよくある構造ですが,このXMLデータをCSVに抽出した場合に,

 

 値A1,値B11

 値A1,値B12

 値A2,値B21

 値A2,値B22

 

と抽出されるものでしょうか?

 

それとも,

 

 値A1,値B11

 値A2,値B21

 

でしょうか?

 

私としては,前者になってほしいのですが,どうも,後者になっている感じがするのですか・・・・。

 

いかがでしょうか?
 

Six Stars

Re: 同じタグの値が複数設定されているタグの値が読みたい。

> 私としては,前者になってほしいのですが,どうも,後者になっている感じがするのですか・・・・。

 

具体的な TOS 上での設定がわからないので的外れになっていたら申し訳ありません。

tFileInputXML で XPath を使われているのかと思いますが、ループ XPath クエリーを A にしておりませんでしょうか。

ループ XPath クエリーを A/B に相当するようにして、A は parent を取得するようにすると、ご所望の動作になるかと思います。

 

2019 GARNER MAGIC QUADRANT FOR DATA INTEGRATION TOOL

Talend named a Leader.

Get your copy

OPEN STUDIO FOR DATA INTEGRATION

Kickstart your first data integration and ETL projects.

Download now

What’s New for Talend Summer ’19

Watch the recorded webinar!

Watch Now

Agile Data lakes & Analytics

Accelerate your data lake projects with an agile approach

Watch

Definitive Guide to Data Quality

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

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch