xml2
XPath 查询和 XSLT
仓库
https://www.postgresql.org/docs/current/xml2.html
https://www.postgresql.org/docs/current/xml2.html
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
xml2 | 1.1 | TYPE | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3990 | xml2 | 否 | 否 | 否 | 是 | 否 | 否 | - |
版本
| PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|
| 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
安装
提示:这是 PostgreSQL 内核自带的 contrib 扩展
SQL
用法
xml2 扩展提供了 XML 文档的 XPath 查询和 XSLT 转换函数。注意:该模块已被弃用,建议使用核心 SQL/XML 功能替代。
SQL
XML 验证
SQL
XPath 查询函数
SQL
xpath_table 函数
对一组文档执行多个 XPath 查询:
SQL
参数说明:
- 键字段名(第一个输出列)
- XML 文档字段名
- 表/视图名
- 以
|分隔的 XPath 表达式 - WHERE 子句(使用
'true'表示所有行)
XSLT 转换
SQL