1

在我的数据源中,我有包含要提取和复制行的 XML 内容的记录:

数据源

id | content 

100 | <?xml version="1.0" encoding="utf-8"?><RepeaterData><Version /><Items><Item><Years>2018</Years><data>110</data></Item><Item><Years >2019</Years><data>200</data></Item></Items></RepeaterData>

我想得到一个像这样的输出:

100 | 2018 | 110

100| 2019 | 200

我可以使用哪个组件?请问有什么帮助吗?

4

1 回答 1

1

这是你可以做到的:

在此处输入图像描述

首先,迭代您的行,并为每一行读取 xml 列并使用tExtractXMLField. 然后在内部tMap检索由 设置的当前行的 ID tFlowToIterate

结果:

.---+----+----.
|  tLogRow_1  |
|=--+----+---=|
|id |year|data|
|=--+----+---=|
|100|2018|110 |
|100|2019|200 |
'---+----+----'
于 2018-04-17T09:46:43.250 回答