PostgreSQL 生成 XML 网站地址
PostgreSQL XML 网站地图 大约 1131 字XML 相关函数简介
xmlroot
xml
头部信息
xmlconcat
拼接xml
类型元素
xmlelement
组成xml
类型元素
xmlforest
生成一组xml
类型的元素集合,类型为:xmlforest
xmlagg
集合xml
,可以将xmlforest
聚合为一个xml
元素
网站地图实例
https://www.zhangbj.com/sitemap.xml
select
xmlroot(
xmlelement(name urlset, xmlattributes('http://www.sitemaps.org/schemas/sitemap/0.9' as xmlns),
xmlconcat(
xmlelement(name url,
xmlelement(name loc, 'http://localhost'),
xmlelement(name lastmod, current_date),
xmlelement(name changefreq, 'always'),
xmlelement(name priority, 1)
),
xmlagg(
xmlelement(name url,
xmlforest(concat('http://localhost/p/',id,'.html') as loc),
xmlelement(name lastmod, current_date),
xmlelement(name changefreq, 'daily'),
xmlelement(name priority, 0.8)
)
order by create_ts desc)
)
)
,version '1.0', standalone yes)::text as sitemap
from post where post_status = 0
备注
PostgreSQL
编译安装时需指定--with-libxml
。
代码
阅读 1888 · 发布于 2020-03-13
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Spring Boot 使用 Jib 打包成 Docker 镜像阅读 33
-
Android 生成随机颜色阅读 2129
-
Java jcmd 打印线程堆栈阅读 1564
-
IDEA Skipped breakpoint because it happened inside debugger evaluation阅读 1102
-
Cookie 设置 HttpOnly 属性防篡改阅读 1949
-
Linux 常用命令之进程相关命令阅读 1592
-
MySQL 行级锁演示阅读 577
-
OpenResty 中使用 ngx.share.DICT 完成内存存储阅读 4965
-
软考-系统架构设计师:层次化存储结构阅读 1322
-
Spring Boot 3 新增 ControllerAdvice 错误处理类 ProblemDetail阅读 28