xpath_exists() 是一个系统函数,用于指示针对格式良好的 [xml (data_type)|XML]] 文档的 XPath 1.0 表达式是否可以被满足。
xpath_exists() 在 PostgreSQL 9.1 中添加。
用法
xpath (text,xml[,text[] ] ) →boolean
参数如下:
text:一个XPath 1.0表达式xml:一个格式良好的、具有单个根节点元素的 XML 文档text[]:(*可选*)一个命名空间映射数组
命名空间映射数组应该由一个包含两个元素的数组组成,每个数组包含作为第一个和第二个元素的
- 命名空间名称(别名)
- 命名空间 URI
变更历史
- PostgreSQL 9.1
- 添加(提交 4dfc4578)
示例
xpath_exists() 的基本用法示例
postgres=# SELECT xpath_exists('/foo/text()', '<foo>bar</foo>');
xpath_exists
--------------
t
(1 row)
参考资料
- PostgreSQL documentation: Xpath_exists
另请参阅
xpath(), XMLEXISTS
