将XML类型序列化为文本时,PostgreSQL不包括XML声明,是吗?
返回: 试验 我想要(并且期望): 试验 我当然可以去:将XML类型序列化为文本时,PostgreSQL不包括XML声明,是吗?,xml,postgresql,xml-serialization,Xml,Postgresql,Xml Serialization,返回: 试验 我想要(并且期望): 试验 我当然可以去: SELECT xmlserialize (DOCUMENT ( SELECT xmlroot( xmlelement(name root, xmlelement(name value, 'test') ), version '1.0') ) AS text); 选择“”|| xmlserialize(内容(。。。 但是,包含xmlroot有什么意义呢?(我在Windows XP上试用了v8.3.7
SELECT xmlserialize (DOCUMENT (
SELECT xmlroot(
xmlelement(name root,
xmlelement(name value, 'test')
), version '1.0')
) AS text);
选择“”|| xmlserialize(内容(。。。
但是,包含xmlroot有什么意义呢?(我在Windows XP上试用了v8.3.7、v8.4.4和v9.0.0)
如果xmlroot
的standalone
选项与yes
或no
的值一起使用,则它包含xml声明:
SELECT '<?xml version="1.0"?> ' || xmlserialize (CONTENT (...
SELECT xmlserialize (DOCUMENT (
SELECT xmlroot(
xmlelement(name root,
xmlelement(name value, 'test')
), version '1.0', standalone yes)
) AS text);