Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在列别名中使用特殊字符生成Postgresql XML_Xml_Postgresql_Postgresql 9.6 - Fatal编程技术网

在列别名中使用特殊字符生成Postgresql XML

在列别名中使用特殊字符生成Postgresql XML,xml,postgresql,postgresql-9.6,Xml,Postgresql,Postgresql 9.6,我在创建带有双引号列别名的xml时遇到了一个小问题。当使用双引号转换为xml时,我在输出中得到了Unicode值(例如x0020表示空格) 执行此命令: SELECT xmlforest('abc' AS " ", 123 AS bar); 给我: <_x0020__x0020__x0020_>abc</_x0020__x0020__x0020_><bar>123</bar> abc123 如何避免输出xml中的xml

我在创建带有双引号列别名的xml时遇到了一个小问题。当使用双引号转换为xml时,我在输出中得到了Unicode值(例如x0020表示空格)

执行此命令:

SELECT xmlforest('abc' AS "   ", 123 AS bar);
给我:

<_x0020__x0020__x0020_>abc</_x0020__x0020__x0020_><bar>123</bar>
abc123

如何避免输出xml中的xml Unicode值?

标记中不能有空格:

Postgres正在取代
,让文本处理器正确地使用这种xml

我假设标记中不需要空格,这样的示例非常适合:

# SELECT xmlforest('abc' AS "Tag", 123 AS bar);
          xmlforest           
------------------------------
 <Tag>abc</Tag><bar>123</bar>
#选择xmlfreest('abc'作为“标记”,123作为条);
xmlforest
------------------------------
abc123

标记中不能有空格:

Postgres正在取代
,让文本处理器正确地使用这种xml

我假设标记中不需要空格,这样的示例非常适合:

# SELECT xmlforest('abc' AS "Tag", 123 AS bar);
          xmlforest           
------------------------------
 <Tag>abc</Tag><bar>123</bar>
#选择xmlfreest('abc'作为“标记”,123作为条);
xmlforest
------------------------------
abc123

您真的需要空标签吗?也许“123作为酒吧”就足够了?检查xml函数的文档,postgres也有一个关于字符串函数的好文档:你用过吗?“”。将_转换为(“,‘UTF8’)?是否确实需要空标记?也许“123作为酒吧”就足够了?检查xml函数的文档,postgres也有一个关于字符串函数的好文档:你用过吗?“”。将_转换为(“,'UTF8')?