XML の読み込み

バージョン:
2022.3
Last modified: November 03, 2022

Alteryx Designer は、データ入力ツール または XML パースツール を通して 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">チョコレート</トッピング>

これらの結果...

  • ルート要素を含みません。
  • ルート要素の子要素を含みません。
  • ルート要素の孫要素を含みません。
  • 指定された要素の子要素を含みます。
  • タグの書式設定を含みます。
このページは役に立ちましたか?

Alteryx 製品のご利用中に何か問題がございましたら、Alteryx コミュニティにアクセスするか、サポートにお問い合わせください。このフォームを送信できない場合E メールでお送りください。