XML の読み込み
Alteryx Designer は、データ入力ツール または XML パースツール を通して XML を読み込んで解析することができます。これらの例は、入力データツールの構成オプションに焦点を当てています。
すべての説明は以下の例を参照しています。
XML の例
<items>
<item id="01" type="Donut">
<name>Cake</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">none</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">none</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入力の例に適用されるこれらの設定は、次の結果を生成します。
- ルート要素を含みません。
- ルート要素の子要素を含みます。
- ルート要素の孫要素を含みます。
- 指定された要素の子要素を含みません
- タグの書式設定を含みません。
子要素名
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 | ドーナツ | ケーキ | <名前>ケーキ</名前> | 0.60 | <ppu>0.60</ppu> | <生地> | <トッピング> | <アイテム ID="01" タイプ="ドーナツ"> | |||
02 | ドーナツ | レイズド | <名前>レイズド</名前> | 0.65 | <ppu>0.65</ppu> | <生地> | <トッピング> | <アイテム ID="02" タイプ="ドーナツ"> | |||
03 | ドーナツ | バターミルク | <名前>バターミルク</名前> | 0.50 | <ppu>0.50</ppu> | <生地> | [Null] | [Null] | <アイテム ID="03" タイプ="ドーナツ"> |
これらの結果...
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みません
- タグの書式設定を含みます。
子要素名
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 | <トッピング ID="100">なし</トッピング> | 糖衣がけ | 101 | <トッピング ID="101">糖衣がけ</トッピング> | 砂糖 | 102 | <トッピング ID="102">砂糖</トッピング> | |
なし | 100 | <トッピング ID="100">なし</トッピング> | 糖衣がけ | 101 | <トッピング ID="101">糖衣がけ</トッピング> | 砂糖 | 102 | <トッピング ID="102">砂糖</トッピング> | |
チョコレート | 104 | <トッピング ID="104">チョコレート</トッピング> | メープル | 106 | <トッピング ID="106">メープル</トッピング> | [Null] | [Null] | [Null] | |
糖衣がけ | 101 | <トッピング ID="101">糖衣がけ</トッピング> | 砂糖 | 102 | <トッピング ID="102">砂糖</トッピング> | [Null] | [Null] | [Null] | |
糖衣がけ | 101 | <トッピング ID="101">糖衣がけ</トッピング> | 粉砂糖 | 103 | <トッピング ID="103">粉砂糖</トッピング> | チョコレート | 104 | <トッピング ID="104">チョコレート</トッピング> |
これらの結果...
- ルート要素を含みません。
- ルート要素の子要素を含みません。
- ルート要素の孫要素を含みません。
- 指定された要素の子要素を含みます。
- タグの書式設定を含みます。