XMLを読み込む
Designer XML の読み取りと解析は、 データ入力ツール または、 XML解析ツール。 これらの例は、入力データツールの構成オプションに焦点を当てています。
すべての説明は以下の例を参照しています。
<items>
</item>
<name>ケーキ</name>
<ppu>0.60</ppu>
<batters></batters>
正規</batter>
チョコレート</batter>
ブルーベリー</batter>
悪魔の食べ物</batter>
<topping></topping>
なし</topping>
ガラス張り</topping>
砂糖</topping>
粉砂糖</topping>
チョコレート</topping>
振りかけるとチョコレート</topping>
メープル</topping>
</item>
<name>発生</name>
<ppu>0.65</ppu>
<batters></batters>
正規</batter>
<topping></topping>
なし</topping>
ガラス張り</topping>
砂糖</topping>
チョコレート</topping>
メープル</topping>
</item>
<name>バターミルク</name>
<ppu>0.50</ppu>
<batters></batters>
正規</batter>
チョコレート</batter>
デフォルトの設定
入力データツールは、次のデフォルトのXML設定を使用します。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 未指定 |
子要素の値を返す | 選択された |
外部XMLを返す | 選択解除 |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
アイテム | ID | タイプ | 名前 | ppu | バッター | トッピング |
---|---|---|---|---|---|---|
01 | ドーナツ | ケーキ | 0.60 | |||
02 | ドーナツ | 膨らませた | 0.65 | |||
03 | ドーナツ | バターミルク | 0.50 | [Null] |
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みます。
- ルート要素の孫要素を含みます。
- 指定された要素の子要素を含みません
- タグの書式設定を含みません。
XML 子要素名を指定すると、Alteryx によって要素からファイルが読み取られます。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 「トッピング」 |
子要素の値を返す | 選択された |
外部XMLを返す | 選択解除 |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
トッピング | topping_1 | topping_1_id | topping_2 | topping_2_id | topping_3 | topping_3_id |
---|---|---|---|---|---|---|
なし | 100 | 砂糖をからめた | 101 | 砂糖 | 102 | |
なし | 100 | 砂糖をからめた | 101 | 砂糖 | 102 | |
チョコレート | 104 | メープル | 106 | |||
砂糖をからめた | 101 | 砂糖 | 102 | |||
砂糖をからめた | 101 | 粉砂糖 | 103 | チョコレート | 104 |
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みます。
- タグの書式設定を含みません。
残りのセクションでは、デフォルトのオプションから構成選択を変更するときに返される結果への影響について詳しく説明します。
他のすべての表現要素を囲む親要素を返すには、[ルート要素を返す] を選択します。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択された |
XML子要素の名前 | 未指定 |
子要素の値を返す | 選択された |
外部XMLを返す | 選択解除 |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
アイテム | アイテム | item_id | item_type | item_2 | item_2_id | item_2_type | item_3 | item_3_id | item_3_type |
---|---|---|---|---|---|---|---|---|---|
01 | ドーナツ | 02 | ドーナツ | 03 | ドーナツ |
これらの結果:
- ルート要素を含みます。
- ルート要素の子要素を含みます。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みません
- タグの書式設定を含みません。
XML 子要素名を指定しても、結果は変更されません。 Alteryxはルート要素の読み込みを優先します。
[子の値を返す] の選択を解除して、ルート要素の子値のみを返します。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 未指定 |
子要素の値を返す | 選択解除 |
外部XMLを返す | 選択解除 |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
アイテム | ID | タイプ |
---|---|---|
01 | ドーナツ | |
02 | ドーナツ | |
03 | ドーナツ |
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みます。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みません
- タグの書式設定を含みません。
XML 子要素名を指定すると、Alteryx は指定された要素からファイルを読み取ります。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 「トッピング」 |
子要素の値を返す | 選択解除 |
外部XMLを返す | 選択解除 |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
トッピング |
---|
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みません
- タグの書式設定を含みません。
[外部 XML を返す] を選択して、子要素のタグ形式を含む追加の列を作成します。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 未指定 |
子要素の値を返す | 選択された |
外部XMLを返す | 選択された |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
アイテム | ID | タイプ | 名前 | name_OuterXML | ppu | ppu_OuterXML | バッター | batters_OuterXML | トッピング | topping_OuterXML | item_OuterXML |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ドーナツ | ケーキ | <name>ケーキ</name> | 0.60 | <ppu>0.60</ppu> | <batters></batters> | <topping></topping> | </item> | |||
02 | ドーナツ | 膨らませた | <name>発生</name> | 0.65 | <ppu>0.65</ppu> | <batters></batters> | <topping></topping> | </item> | |||
03 | ドーナツ | バターミルク | <name>バターミルク</name> | 0.50 | <ppu>0.50</ppu> | <batters></batters> | [Null] | [Null] | </item> |
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みません
- タグの書式設定を含みます。
XML 子要素名を指定すると、Alteryx は指定された要素からファイルを読み取ります。
構成オプション | 設定 |
---|---|
ルート要素を返す | 選択解除 |
XML子要素の名前 | 「トッピング」 |
子要素の値を返す | 選択された |
外部XMLを返す | 選択された |
XML入力の例に適用されるこれらの設定は、次の結果を生成します。
トッピング | topping_1 | topping_1_id | topping_1_OuterXML | topping_2 | topping_2_id | topping_2_OuterXML | topping_3 | topping_3_id | topping_3_OuterXML |
---|---|---|---|---|---|---|---|---|---|
なし | 100 | なし</topping> | 砂糖をからめた | 101 | ガラス張り</topping> | 砂糖 | 102 | 砂糖</topping> | |
なし | 100 | なし</topping> | 砂糖をからめた | 101 | ガラス張り</topping> | 砂糖 | 102 | 砂糖</topping> | |
チョコレート | 104 | チョコレート</topping> | メープル | 106 | メープル</topping> | [Null] | [Null] | [Null] | |
砂糖をからめた | 101 | ガラス張り</topping> | 砂糖 | 102 | 砂糖</topping> | [Null] | [Null] | [Null] | |
砂糖をからめた | 101 | ガラス張り</topping> | 粉砂糖 | 103 | 粉砂糖</topping> | チョコレート | 104 | チョコレート</topping> |
これらの結果:
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みます。
- タグの書式設定を含みます。