必要なパラメータ
- 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]はfooXML 要素のxpath である/Items/foo[1]に解決されます。 - xname:ループ対象となる要素の名前を返します。例:
[myoutitem.xname]はfooXML 要素の名前であるfooに解決されます。
例
インプットファイルとして渡される次のXML について考えてみます:<colors> 親要素内のすべての子要素を列挙できます:
