Skip to main content
インプットXML ドキュメント内の要素をループします。

必要なパラメータ

  • xpath:ループ対象となる指定セグメントの1始まりのインデックスxpath。例:<arc:set attr="myinputitem.xpath" value="/Items/foo/" />

オプションのパラメータ

  • uri:XML ファイルのURI。例:http://mydomain.com/resources/somedata.xml/tmp/myfile.xml、または [FilePath]
  • text:XML データへの読み取り可能なハンドル参照。このハンドルはxmlOpen オペレーションによって作成され、インプットXML がファイルやrawテキストではない場合、またはドキュメントのファイルデータにアクセスする複数のアクションを実行する必要がある場合に役立ちます。
  • handle:XML データへの読み取り可能なハンドル参照。このハンドルはxmlOpen オペレーションによって作成され、対象のXML がインプットファイルではない場合にのみ必要です。詳細と例についてはxmlOpen を参照してください。

アウトプット属性

  • xpath:ループ対象となる指定要素の完全な1始まりのインデックスxpath を返します。例:[myoutitem.xpath]foo XML 要素のxpath である/Items/foo[1] に解決されます。
  • xname:ループ対象となる要素の名前を返します。例:[myoutitem.xname]foo XML 要素の名前であるfoo に解決されます。

インプットファイルとして渡される次のXML について考えてみます:
次に示すように、xmlDOMSearch オペレーションを使用して、各<colors> 親要素内のすべての子要素を列挙できます:
アプリケーションログのアウトプットは次のようになります: