830 lines
41 KiB
Plaintext
830 lines
41 KiB
Plaintext
CREATE TABLE xmltest (
|
|
id int,
|
|
data xml
|
|
);
|
|
INSERT INTO xmltest VALUES (1, '<value>one</value>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (1, '<value>one</value>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (2, '<value>two</value>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (2, '<value>two</value>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (3, '<wrong');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (3, '<wrong');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT * FROM xmltest;
|
|
id | data
|
|
----+------
|
|
(0 rows)
|
|
|
|
SELECT xmlcomment('test');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlcomment('-test');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlcomment('test-');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlcomment('--test');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlcomment('te st');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat(xmlcomment('hello'),
|
|
xmlelement(NAME qux, 'foo'),
|
|
xmlcomment('world'));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat('hello', 'you');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlconcat('hello', 'you');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat(1, 2);
|
|
ERROR: argument of XMLCONCAT must be type xml, not type integer
|
|
LINE 1: SELECT xmlconcat(1, 2);
|
|
^
|
|
SELECT xmlconcat('bad', '<syntax');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlconcat('bad', '<syntax');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat('<foo/>', NULL, '<?xml version="1.1" standalone="no"?><bar/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlconcat('<foo/>', NULL, '<?xml version="1.1" standa...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat('<?xml version="1.1"?><foo/>', NULL, '<?xml version="1.1" standalone="no"?><bar/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlconcat('<?xml version="1.1"?><foo/>', NULL, '<?xml...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlconcat(NULL);
|
|
xmlconcat
|
|
-----------
|
|
|
|
(1 row)
|
|
|
|
SELECT xmlconcat(NULL, NULL);
|
|
xmlconcat
|
|
-----------
|
|
|
|
(1 row)
|
|
|
|
SELECT xmlelement(name element,
|
|
xmlattributes (1 as one, 'deuce' as two),
|
|
'content');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name element,
|
|
xmlattributes ('unnamed and wrong'));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name element, xmlelement(name nested, 'stuff'));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp;
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name num, 37);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, text 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xml 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, text 'b<a/>r');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xml 'b<a/>r');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, array[1, 2, 3]);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SET xmlbinary TO base64;
|
|
SELECT xmlelement(name foo, bytea 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SET xmlbinary TO hex;
|
|
SELECT xmlelement(name foo, bytea 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xmlattributes(true as bar));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xmlattributes('2009-04-09 00:24:37'::timestamp as bar));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xmlattributes('infinity'::timestamp as bar));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlelement(name foo, xmlattributes('<>&"''' as funny, xml 'b<a/>r' as funnier));
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content ' ');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content 'abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<abc>x</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<invalidentity>&</invalidentity>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<undefinedentity>&idontexist;</undefinedentity>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<invalidns xmlns=''<''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<relativens xmlns=''relative''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<twoerrors>&idontexist;</unbalanced>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(content '<nosuchprefix:tag/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document ' ');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document 'abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<abc>x</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<invalidentity>&</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<undefinedentity>&idontexist;</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<invalidns xmlns=''<''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<relativens xmlns=''relative''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<twoerrors>&idontexist;</unbalanced>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlparse(document '<nosuchprefix:tag/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name foo);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name xml);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name xmlstuff);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name foo, 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name foo, 'in?>valid');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name foo, null);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name xml, null);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name xmlstuff, null);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name "xml-stylesheet", 'href="mystyle.css" type="text/css"');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name foo, ' bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot(xml '<foo/>', version no value, standalone no value);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot(xml '<foo/>', version no value, standalone no...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot(xml '<foo/>', version '2.0');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot(xml '<foo/>', version '2.0');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot(xml '<foo/>', version no value, standalone yes);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot(xml '<foo/>', version no value, standalone ye...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot(xml '<?xml version="1.1"?><foo/>', version no value, standalone yes);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot(xml '<?xml version="1.1"?><foo/>', version no...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot(xmlroot(xml '<foo/>', version '1.0'), version '1.1', standalone no);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot(xmlroot(xml '<foo/>', version '1.0'), version...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value, standalone no);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value, standalone no value);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlroot (
|
|
xmlelement (
|
|
name gazonk,
|
|
xmlattributes (
|
|
'val' AS name,
|
|
1 + 1 AS num
|
|
),
|
|
xmlelement (
|
|
NAME qux,
|
|
'foo'
|
|
)
|
|
),
|
|
version '1.0',
|
|
standalone yes
|
|
);
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlserialize(content data as character varying(20)) FROM xmltest;
|
|
xmlserialize
|
|
--------------
|
|
(0 rows)
|
|
|
|
SELECT xmlserialize(content 'good' as char(10));
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlserialize(content 'good' as char(10));
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlserialize(document 'bad' as text);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xmlserialize(document 'bad' as text);
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml '<foo>bar</foo>' IS DOCUMENT;
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xml '<foo>bar</foo>' IS DOCUMENT;
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml '<foo>bar</foo><bar>foo</bar>' IS DOCUMENT;
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xml '<foo>bar</foo><bar>foo</bar>' IS DOCUMENT;
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml '<abc/>' IS NOT DOCUMENT;
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xml '<abc/>' IS NOT DOCUMENT;
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml 'abc' IS NOT DOCUMENT;
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xml 'abc' IS NOT DOCUMENT;
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT '<>' IS NOT DOCUMENT;
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT '<>' IS NOT DOCUMENT;
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlagg(data) FROM xmltest;
|
|
xmlagg
|
|
--------
|
|
|
|
(1 row)
|
|
|
|
SELECT xmlagg(data) FROM xmltest WHERE id > 10;
|
|
xmlagg
|
|
--------
|
|
|
|
(1 row)
|
|
|
|
SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM emp;
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- Check mapping SQL identifier to XML name
|
|
SELECT xmlpi(name ":::_xml_abc135.%-&_");
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlpi(name "123");
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1);
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SET XML OPTION DOCUMENT;
|
|
EXECUTE foo ('<bar/>');
|
|
ERROR: prepared statement "foo" does not exist
|
|
EXECUTE foo ('bad');
|
|
ERROR: prepared statement "foo" does not exist
|
|
SET XML OPTION CONTENT;
|
|
EXECUTE foo ('<bar/>');
|
|
ERROR: prepared statement "foo" does not exist
|
|
EXECUTE foo ('good');
|
|
ERROR: prepared statement "foo" does not exist
|
|
-- Test backwards parsing
|
|
CREATE VIEW xmlview1 AS SELECT xmlcomment('test');
|
|
CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview3 AS SELECT xmlelement(name element, xmlattributes (1 as ":one:", 'deuce' as two), 'content&');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp;
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview5 AS SELECT xmlparse(content '<abc>x</abc>');
|
|
CREATE VIEW xmlview6 AS SELECT xmlpi(name foo, 'bar');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview7 AS SELECT xmlroot(xml '<foo/>', version no value, standalone yes);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: CREATE VIEW xmlview7 AS SELECT xmlroot(xml '<foo/>', version...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview8 AS SELECT xmlserialize(content 'good' as char(10));
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...EATE VIEW xmlview8 AS SELECT xmlserialize(content 'good' as ...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
CREATE VIEW xmlview9 AS SELECT xmlserialize(content 'good' as text);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...EATE VIEW xmlview9 AS SELECT xmlserialize(content 'good' as ...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT table_name, view_definition FROM information_schema.views
|
|
WHERE table_name LIKE 'xmlview%' ORDER BY 1;
|
|
table_name | view_definition
|
|
------------+--------------------------------------------------------------------------------
|
|
xmlview1 | SELECT xmlcomment('test'::text) AS xmlcomment;
|
|
xmlview5 | SELECT XMLPARSE(CONTENT '<abc>x</abc>'::text STRIP WHITESPACE) AS "xmlparse";
|
|
(2 rows)
|
|
|
|
-- Text XPath expressions evaluation
|
|
SELECT xpath('/value', data) FROM xmltest;
|
|
xpath
|
|
-------
|
|
(0 rows)
|
|
|
|
SELECT xpath(NULL, NULL) IS NULL FROM xmltest;
|
|
?column?
|
|
----------
|
|
(0 rows)
|
|
|
|
SELECT xpath('', '<!-- error -->');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('', '<!-- error -->');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//text()', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//text()', '<local:data xmlns:local="http://12...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//loc:piece/@id', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//loc:piece/@id', '<local:data xmlns:local="ht...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//loc:piece', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//loc:piece', '<local:data xmlns:local="http:/...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//loc:piece', '<local:data xmlns:local="http://127.0.0.1" xmlns="http://127.0.0.2"><local:piece id="1"><internal>number one</internal><internal2/></local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//loc:piece', '<local:data xmlns:local="http:/...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//b', '<a>one <b>two</b> three <b>etc</b></a>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//b', '<a>one <b>two</b> three <b>etc</b></a>'...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//text()', '<root><</root>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//text()', '<root><</root>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('//@value', '<root value="<"/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('//@value', '<root value="<"/>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('''<<invalid>>''', '<root/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('''<<invalid>>''', '<root/>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('count(//*)', '<root><sub/><sub/></root>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('count(//*)', '<root><sub/><sub/></root>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('count(//*)=0', '<root><sub/><sub/></root>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('count(//*)=0', '<root><sub/><sub/></root>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('count(//*)=3', '<root><sub/><sub/></root>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('count(//*)=3', '<root><sub/><sub/></root>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('name(/*)', '<root><sub/><sub/></root>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('name(/*)', '<root><sub/><sub/></root>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath('/nosuchtag', '<root/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('/nosuchtag', '<root/>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- Test xmlexists and xpath_exists
|
|
SELECT xmlexists('//town[text() = ''Toronto'']' PASSING BY REF '<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...sts('//town[text() = ''Toronto'']' PASSING BY REF '<towns><t...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlexists('//town[text() = ''Cwmbran'']' PASSING BY REF '<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...sts('//town[text() = ''Cwmbran'']' PASSING BY REF '<towns><t...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xmlexists('count(/nosuchtag)' PASSING BY REF '<root/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...LECT xmlexists('count(/nosuchtag)' PASSING BY REF '<root/>')...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath_exists('//town[text() = ''Toronto'']','<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...ELECT xpath_exists('//town[text() = ''Toronto'']','<towns><t...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath_exists('//town[text() = ''Cwmbran'']','<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: ...ELECT xpath_exists('//town[text() = ''Cwmbran'']','<towns><t...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xpath_exists('count(/nosuchtag)', '<root/>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath_exists('count(/nosuchtag)', '<root/>'::xml);
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (4, '<menu><beers><name>Budvar</name><cost>free</cost><name>Carling</name><cost>lots</cost></beers></menu>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (4, '<menu><beers><name>Budvar</n...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (5, '<menu><beers><name>Molson</name><cost>free</cost><name>Carling</name><cost>lots</cost></beers></menu>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (5, '<menu><beers><name>Molson</n...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (6, '<myns:menu xmlns:myns="http://myns.com"><myns:beers><myns:name>Budvar</myns:name><myns:cost>free</myns:cost><myns:name>Carling</myns:name><myns:cost>lots</myns:cost></myns:beers></myns:menu>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (6, '<myns:menu xmlns:myns="http:...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
INSERT INTO xmltest VALUES (7, '<myns:menu xmlns:myns="http://myns.com"><myns:beers><myns:name>Molson</myns:name><myns:cost>free</myns:cost><myns:name>Carling</myns:name><myns:cost>lots</myns:cost></myns:beers></myns:menu>'::xml);
|
|
ERROR: unsupported XML feature
|
|
LINE 1: INSERT INTO xmltest VALUES (7, '<myns:menu xmlns:myns="http:...
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beer' PASSING data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beer' PASSING BY REF data BY REF);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beers' PASSING BY REF data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beers/name[text() = ''Molson'']' PASSING BY REF data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beer',data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beers',data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beers/name[text() = ''Molson'']',data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beer',data,ARRAY[ARRAY['myns','http://myns.com']]);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beers',data,ARRAY[ARRAY['myns','http://myns.com']]);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beers/myns:name[text() = ''Molson'']',data,ARRAY[ARRAY['myns','http://myns.com']]);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
CREATE TABLE query ( expr TEXT );
|
|
INSERT INTO query VALUES ('/menu/beers/cost[text() = ''lots'']');
|
|
SELECT COUNT(id) FROM xmltest, query WHERE xmlexists(expr PASSING BY REF data);
|
|
count
|
|
-------
|
|
0
|
|
(1 row)
|
|
|
|
-- Test xml_is_well_formed and variants
|
|
SELECT xml_is_well_formed_document('<foo>bar</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed_document('abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed_content('<foo>bar</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed_content('abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SET xmloption TO DOCUMENT;
|
|
SELECT xml_is_well_formed('abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<abc/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<foo>bar</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<foo>bar</foo');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<foo><bar>baz</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</my:foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</pg:foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<invalidentity>&</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<undefinedentity>&idontexist;</abc>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<invalidns xmlns=''<''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<relativens xmlns=''relative''/>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT xml_is_well_formed('<twoerrors>&idontexist;</unbalanced>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SET xmloption TO CONTENT;
|
|
SELECT xml_is_well_formed('abc');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- Since xpath() deals with namespaces, it's a bit stricter about
|
|
-- what's well-formed and what's not. If we don't obey these rules
|
|
-- (i.e. ignore namespace-related errors from libxml), xpath()
|
|
-- fails in subtle ways. The following would for example produce
|
|
-- the xml value
|
|
-- <invalidns xmlns='<'/>
|
|
-- which is invalid because '<' may not appear un-escaped in
|
|
-- attribute values.
|
|
-- Since different libxml versions emit slightly different
|
|
-- error messages, we suppress the DETAIL in this test.
|
|
\set VERBOSITY terse
|
|
SELECT xpath('/*', '<invalidns xmlns=''<''/>');
|
|
ERROR: unsupported XML feature at character 20
|
|
\set VERBOSITY default
|
|
-- Again, the XML isn't well-formed for namespace purposes
|
|
SELECT xpath('/*', '<nosuchprefix:tag/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('/*', '<nosuchprefix:tag/>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- XPath deprecates relative namespaces, but they're not supposed to
|
|
-- throw an error, only a warning.
|
|
SELECT xpath('/*', '<relativens xmlns=''relative''/>');
|
|
ERROR: unsupported XML feature
|
|
LINE 1: SELECT xpath('/*', '<relativens xmlns=''relative''/>');
|
|
^
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- External entity references should not leak filesystem information.
|
|
SELECT XMLPARSE(DOCUMENT '<!DOCTYPE foo [<!ENTITY c SYSTEM "/etc/passwd">]><foo>&c;</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
SELECT XMLPARSE(DOCUMENT '<!DOCTYPE foo [<!ENTITY c SYSTEM "/etc/no.such.file">]><foo>&c;</foo>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|
|
-- This might or might not load the requested DTD, but it mustn't throw error.
|
|
SELECT XMLPARSE(DOCUMENT '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"><chapter> </chapter>');
|
|
ERROR: unsupported XML feature
|
|
DETAIL: This functionality requires the server to be built with libxml support.
|
|
HINT: You need to rebuild PostgreSQL using --with-libxml.
|