Kettle と Get Data From XML 変換を使用して、XML ファイルから特定の情報を抽出しています。/*[name()='feed']/*[name()='entry']
関連するすべてのフィールドを取り込むループ Xpath を設定します。
<region>
地域ノードから各ノードを独自のフィールドとして抽出して、後で「/」区切り文字で連結できるようにしたいと考えています。
次に、ノードごとにweekly_rate_from
や などのフィールドを作成する必要があります。periodType などの属性を区別するための Xpath と、from 情報と to 情報も抽出する方法がよくわかりません。つまり、periodType=weekly の場合、「to」と「from」のレート属性のみを抽出する必要があります。weekly_rate_to
<rate>
これがあまり混乱しないことを願っています。おそらくうまく説明できていません
<feed>
<entry>
<content>
<listing>
<regions>
<region>World</region>
<region>USA</region>
<region>California</region>
<region>Inland Empire California</region>
<region>Temecula Valley</region>
<region>Temecula</region>
</regions>
<rates rentalBasis="property">
<rate from="3395" to="4175" currencyUnit="USD" periodType="weekly"/>
<rate from="599" to="749" currencyUnit="USD" periodType="nightly-weekday"/>
<rate from="799" to="1019" currencyUnit="USD" periodType="nightly-weekend"/>
</rates>
</listing>
</content>
</entry>
<entry>
...
</entry>
... for a total of 20 "entry" nodes
</feed>