変換XML展開は、XPathを用いてXMLデータから特定のデータ要素を抽出し、表形式のデータに変換します。この機能をファイル読取タスクと組み合わせることで、ストレージやAPIから取得したXMLデータも容易に利用できます。
| 項目名 | 入力条件 | 詳細 |
| 表示名 | 必須 | タスク表示名を入力 |
| 入力フィールド名 | 必須 | XML型のフィールド名を指定 |
| ルートパス | 必須 | 基準となるノードへのルートパスをXPath形式で指定 |
| マッピング XPath |
必須 | 取得したいノードのパスをXPath形式で指定 |
| マッピング 型 |
必須 | ノードの型を選択 (string / long / double / decimal / xml) |
| マッピング 出力フィールド名 |
必須 | 出力フィールド名を指定 |
詳細機能
XMLファイル
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user>
<id>1</id>
<name>山田 太郎</name>
<email>taro.yamada@example.com</email>
<gender>male</gender>
</user>
<user>
<id>2</id>
<name>佐藤 花子</name>
<email>hanako.sato@example.com</email>
<gender>female</gender>
</user>
</users>
設定例
以下のように設定することで、表形式のデータとして抽出することができます。
プロパティ設定
- ルートパス:
/users/user - マッピング
- xpath:
id, 型: long, 出力フィールド名: id - xpath:
name, 型: string, 出力フィールド名: name - xpath:
email, 型: string, 出力フィールド名: email - xpath:
gender, 型: string, 出力フィールド名: gender
- xpath:
「id」の場合
出力例
| id | name | gender | |
| 1 | 山田 太郎 | taro.yamada@example.com | male |
| 2 | 佐藤 花子 | hanako.sato@example.com | female |