XMLExist

 

XML要素やXML属性の存在確認

指定したパス内にXML要素または、XML属性が存在するかどうかを確認します。

構文:

XMLExist(世代番号,ファイル番号,要素パス ,属性名)

パラメータ:

  • 世代番号 …… タスクの階層位置を表す番号。カレントのタスクが0、親タスクが1、その親タスクが2 などとなります。

  • ファイル番号 …… 指定されたタスクの(「XMLダイレクトアクセス」または、「項目」が設定された)[入出力ファイル]テーブルの番号

  • 要素パス …… XML 要素のパスを表す文字列。 パス文字列の構文は、以下の通りです。

 

/要素名[[インデックス]] [/要素名[[インデックス]] ... ]

 

  • 要素名 …… XML 要素の名前です。エイリアスを指定することができます。エイリアスは、「all:My_Element」のように、コロン(:)で要素名と分けて指定します。

  • インデックス …… 複数存在する中の特定の要素を示すインデックス。インデックス値は、1以上の値を指定してください。

要素パスのスラッシュ「/」は、区切り文字です。

  • 属性名 …… 指定された要素の中に定義されたXML属性名

戻り値:

論理値

  • True …… XML要素やXML属性が存在した場合

  • False …… XML解析処理が成功しなかったり、要素が存在しない場合

例:

XMLExist の例

例外:

リッチクライアントタスクではサポートされません。

関連トピック:

XML のネームスペース , XML 関数のエラーコード