# 動的XMLストラクチャーを作成

ストラクチャーを作成し、[XPath Name] (XPath名)を使って、さまざまな入力ファイルで可能性があるエレメントをすべて一致させます。

## 手順

1. 次のコンテンツでXMLファイルを作成し、マシンに保存します:
   ```
   <root>
   	<level1>
   		<level2/>
   		<level2/>
   	</level1>
   	<level1>
   		<level2/>
   		<level2/>
   	</level1>
   </root>
   ```
2. Talend Data Mapperで、XMLファイルに基づいてストラクチャーを作成します。

   詳細は、[サンプルドキュメントからストラクチャーを作成](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0/creating-structure-from-sample-document)をご覧ください。
3. ストラクチャーが作成されてエディターで開かれたら、[Read Only] (読み取り専用)ドロップダウンリストをクリックして[Editable] (編集可能)を選択します。
4. level1エレメントをクリックし、[XPath Name] (XPath名)プロパティまでスクロールダウンしてchild::\*と入力します。

   これは、level1ストラクチャーエレメントが、エレメント名に関係なくrootエレメントのどの子エレメントでも参照できることを示しています。 ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/create_dynamic_xml_structure_01_level1.png)
5. level2エレメントでも同じステップを繰り返します。

## タスクの結果

ストラクチャーが作成および設定されます。これをマップで使用すれば、さまざまなエレメントを処理するしくみを確認できます。