如何解决在列别名中带有特殊字符的Postgresql XML生成
我在创建带有双引号列别名的xml时遇到了一些问题。使用双引号转换为xml时,我在输出中得到了Unicode值(例如_x0020表示空格)。
执行此操作
Coordinator
给我:
SELECT xmlforest('abc' AS " ",123 AS bar);
如何避免在输出xml中使用xml Unicode值?
解决方法
标记https://www.w3.org/TR/REC-xml/#NT-STag
中不能有空格 Postgres正在替换
,以使文本处理器正确使用此类xml。
我假设您在标签中不需要空格,这样的示例可以很好地工作:
# SELECT xmlforest('abc' AS "Tag",123 AS bar);
xmlforest
------------------------------
<Tag>abc</Tag><bar>123</bar>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。