手順
-
tFileListコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを開きます。
- [Directory] (ディレクトリー)フィールドに、XMLファイルを読み取るディレクトリーのパスを入力するか、フィールドの横にある[...]ボタンをクリックしてパスを参照します。
-
[Use Glob Expressions as Filemask] (Glob式をFilemaskとして使用)チェックボックスをオンにし、[+]ボタンをクリックして[Files] (ファイル)フィールドに新しい行を追加し、ディレクトリーのすべてのXMLファイルが使用されるようファイルマスクに
"*.xml"
を入力します。その他の設定はすべてそのままにしておきます。 -
tFileInputXMLコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
-
[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、[Schema] (スキーマ)ダイアログボックスを開きます。
- [+]ボタンをクリックしてカラムを追加し、名前を付けます。この例では、messageと入力し、[Type] (タイプ)リストから[Document] (ドキュメント)を選択してXML形式のファイルを処理します。[OK]をクリックして、ダイアログボックスを閉じます。
-
[File name/Stream] (ファイル名/ストリーム)フィールドで、Ctrl + スペースを押してグローバル変数リストにアクセスし、
tFileList_1.CURRENT_FILEPATH
を選択してコンテキストファイルのディレクトリーをループさせます。 -
[Loop XPath query] (ループXPathクエリー)フィールドに
"/"
を入力して、ルートを入力ファイルのストラクチャーのループノードとして定義します。[Mapping] (マッピング)テーブルで、[XPath query] (XPathクエリー)カラムに"."
を入力してソースファイルのコンテキストノードからすべてのデータを抽出し、[Get Nodes] (ノードを取得)チェックボックスをオンにして[Document] (ドキュメント)タイプのデータフローを構築します。