説明
EXISTSNODEは、XML変数にXpathパスのノードが存在するかどうかを判断します。
構文
EXISTSNODE(XMLType_instance, XPath_string [, namespace_string ])
パラメータの説明
| フィールド | 説明 |
|---|---|
| XML_Type_instance | 送信されるXML変数。 |
| XPath_string | XPATHパス文字列。 |
| namespace_string | プレフィックスのデフォルトマッピングまたはネームスペースマッピングを指定します(オプションパラメータ)。 |
戻り値タイプ
- XPATHで指定されたノードが存在する場合は1を返します。
- XPATHで指定されたノードが存在しない場合は0を返します。
例
XML文字列を解析し、指定されたノードが存在するかどうかを判断します。
obclient> select existsnode(xmltype('<a><b>aaa</b><b>bbb</b></a>'), 'a/b');