WBP-150

XPath expression: You might be using the true() XPath function to test for node existence. To test for node existence, compare true() with the results of using the boolean()function on the node.

これは、XPath 検証メッセージです。

説明

解決策

XPath 式に評価されるノードが true 関数の結果に設定されているか、その結果と比較されています。true 関数は値 true を返します。

ノードが存在するかどうかをテストするには、boolean 関数を使用します。次のルート条件は、stringVar 変数のノードが存在するかどうかをテストします。

boolean(/process_data/@stringVar) = true()

true 関数を正しく使用していることを確認します(true を参照)。

boolean 値の値をテストするには、値を文字列に変換します。次の例では、boolVar という名前の boolean 変数を文字列に変換し、それを「true」と比較します。

string(/process_data/@boolVar) = "true"