メイン コンテンツをスキップする 補完的コンテンツへスキップ

XMLファイルを生成するためのジョブの設定

このジョブは、次のコンポーネントを使用します。

  • テキストファイルから[person] (人物)[item] (項目)データを生成するための2つのtFixedFlowInputコンポーネント;
  • XMLファイルを生成してXMLファイルにレコードを追加するための2つのtAdvancedFileOutpuXMLコンポーネント。

手順

  1. tFixedFlowInputtAdvancedFileOutputXML (名前はtFixedFlwInput_1tAdvancedFileOutputXML_1デフォルト)パレットからデザインワークスペースにドロップします。[Row > Main] (行 > メイン)リンクを使用してコンポーネントを接続します。
  2. tFixedFlowInput_1をダブルクリックして[基本設定]ビューを表示し、[インラインコンテンツを使用(区切りファイル)]を選択します。[Content] (コンテンツ)フィールドに、次の情報を追加します。
    1;1;Shong
    1;2;Elisa
    2;1;Sabrina
    2;2;Patrick
  3. [Edit Schema] (スキーマを編集)ボタンをクリックして、次の図に示す3つのカラムを作成します。
  4. プロンプトが表示されたら[OK]をクリックして、スキーマを後続のコンポーネント(つまり、tAdvancedFileOutputXML_1コンポーネント)に伝搬させます。これは、tAdvancedFileOutputXMLコンポーネントの [基本設定]ビューで、 [Sync columns] (カラムを同期)ボタンをクリックして行うこともできます。
  5. tAdvancedFileOutputXML_1コンポーネントの[基本設定]ビューで、[Configure XML tree] (XMLツリーの構成)ボタンをクリックして、以下のように構成します。[person] (人物)をループ要素として設定し、 [class] (クラス)をグループ要素として設定する必要があります。
    情報メモ注: この機能では、XMLツリーにグループ要素が存在する必要があります。存在しない場合、このウィンドウのコンポーネント名の下にエラーが表示されます。
  6. [root] (ルート)をクリックしてから、 [plus] (プラス)ボタンをクリックして、[Create as sub-element] (サブ要素として作成)を選択してサブ要素 [class]を追加します。
  7. 手順を繰り返して、サブ要素 [person] (人物)[class] (クラス) に追加し、サブ要素[id][name] (名)[person] (人物)に追加します。
  8. [class] (クラス)を右クリックしてコンテキストメニューを開き、[Add attribute] (属性の追加)をクリックして属性を追加しますclass_id
  9. [Auto map!] (オートマップ!)ボタンをクリックして、入力スキーマをXMLツリーにリンクします。
  10. [Basic settings] (基本設定)ビューの[File Name] (ファイル名)フィールドに、生成するXMLファイルへのファイルパスを入力します、例:"D:/out.xml".

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。