DbXmlExist

式エディタ > 関数ディレクトリ

 

XMLデータのチェック

BLOB項目内に格納されたXMLデータがビューが定義された要素を含んでいるかどうかをチェックします。

XMLビューには、1つのメインの複合型(Complex)または反復型(Repeatable)または再帰型(Recursion)の要素を含んでいなければなりません。

XMLビューを読み込むと、タスクのデータビューにはそのメイン要素のレコードが含まれます。

タスク内でデータソースに割り当てるXML(BLOB項目)が、そのXMLビューに対応するレコードを含んでいない場合、特定のXMLビューを処理するためにタスクを呼び出すことを回避する目的でこの関数が使用されます。

再帰的なXMLビューを処理する場合に、効率的な停止条件を定義する上でこの関数を使用すると、プログラムの性能を改善することができます。

構文:

DbXmlExist(データソース番号, BLOB項目)

パラメータ:

データソース番号 … [データ]リポジトリ上の番号

BLOB項目… XML項目名

戻り値:

論理値 … データソース内に定義されたビューにXMLが要素が含まれている場合は、Trueが返ります。

注意事項:

これはサーバ側の関数です。DB SQL Where句ではサポートされません。また、実行時にエンドユーザによって利用することもできません。

関連項目:

DbXmlExist の例