Alteryxは、入力データツールまたはXML解析ツールを通してXMLを読み込んで解析することができます。 これらの例は、入力データツールの構成オプションに焦点を当てています。
すべての説明は以下の例を参照しています。
<items>
<item id="01" type="Donut">
<name>ケーキ</name><ppu>0.60</ppu><batters><batter id="10">レギュラー</batter><batter id="11">チョコレート</batter><batter id="12">ブルーベリー</batter><batter id="13">悪魔の食べ物</batter></batters><topping><topping id="100">なし</topping><topping id="101">砂糖をからめた</topping><topping id="102">砂糖</topping><topping id="103">粉砂糖</topping><topping id="104">チョコレート</topping><topping id="105">チョコレートとスプリンクル</topping><topping id="106">メープル</topping></topping></item><item id="02" type="Donut"><name>盛り上がった</name><ppu>0.65</ppu><batters><batter id="10">レギュラー</batter></batters><topping><topping id="100">なし</topping><topping id="101">砂糖をからめた</topping><topping id="102">シュガー</topping><topping id="104">チョコレート</topping><topping id="106">メープル</topping></topping></item><item id="03" type="Donut"><name>バターミルク</name><ppu>0.50</ppu><batters><batter id="10">レギュラー</batter><batter id="11">チョコレート</batter>
</batters>
</item>
</items>
入力データツールは、次のデフォルトの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> | <topping> | <item id="01" type="Donut"> | |||
02 | ドーナツ | 膨らませた | <name>膨らませた</name> | 0.65 | <ppu>0.65</ppu> | <batters> | <topping> | <item id="02" type="Donut"> | |||
03 | ドーナツ | バターミルク | <name>バターミルク</name> | 0.50 | <ppu>0.50</ppu> | <batters> | [Null] | [Null] | <item id="03" type="Donut"> |
これらの結果:
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 id="100">なし</topping> | 砂糖をからめた | 101 | <topping id="101">砂糖をからめた</topping> | 砂糖 | 102 | <topping id="102">砂糖</topping> | |
なし | 100 | <topping id="100">なし</topping> | 砂糖をからめた | 101 | <topping id="101">砂糖をからめた</topping> | 砂糖 | 102 | <topping id="102">砂糖</topping> | |
チョコレート | 104 | <topping id="104">チョコレート</topping> | メープル | 106 | <topping id="106">メープル</topping> | [Null] | [Null] | [Null] | |
砂糖をからめた | 101 | <topping id="101">砂糖をからめた</topping> | 砂糖 | 102 | <topping id="102">砂糖</topping> | [Null] | [Null] | [Null] | |
砂糖をからめた | 101 | <topping id="101">砂糖をからめた</topping> | 粉砂糖 | 103 | <topping id="103">粉砂糖</topping> | チョコレート | 104 | <topping id="104">チョコレート</topping> |
これらの結果:
© Alteryx, Inc All Rights Reserved Allocate®、Alteryx®、 Guzzler®、Solocast®はAlteryx, Inc.の登録商標です。