2006-12-21 17:05:16 +01:00
|
|
|
CREATE TABLE xmltest (
|
|
|
|
id int,
|
|
|
|
data xml
|
|
|
|
);
|
|
|
|
INSERT INTO xmltest VALUES (1, '<value>one</value>');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
INSERT INTO xmltest VALUES (2, '<value>two</value>');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
INSERT INTO xmltest VALUES (3, '<wrong');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT * FROM xmltest;
|
|
|
|
id | data
|
|
|
|
----+------
|
|
|
|
(0 rows)
|
|
|
|
|
|
|
|
SELECT xmlcomment('test');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlcomment('-test');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlcomment('test-');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlcomment('--test');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlcomment('te st');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlconcat(xmlcomment('hello'),
|
|
|
|
xmlelement(NAME qux, 'foo'),
|
|
|
|
xmlcomment('world'));
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlconcat('hello', 'you');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlconcat(1, 2);
|
|
|
|
ERROR: argument of XMLCONCAT must be type xml, not type integer
|
|
|
|
SELECT xmlconcat('bad', '<syntax');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlelement(name element,
|
|
|
|
xmlattributes (1 as one, 'deuce' as two),
|
|
|
|
'content');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlelement(name element,
|
|
|
|
xmlattributes ('unnamed and wrong'));
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlelement(name element, xmlelement(name nested, 'stuff'));
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp;
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlelement(name wrong, 37);
|
|
|
|
ERROR: no XML support in this installation
|
2006-12-28 04:17:38 +01:00
|
|
|
SELECT xmlparse(content 'abc');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlparse(content '<abc>x</abc>');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlparse(document 'abc');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlparse(document '<abc>x</abc>');
|
|
|
|
ERROR: no XML support in this installation
|
2006-12-21 17:05:16 +01:00
|
|
|
SELECT xmlpi(name foo);
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlpi(name xmlstuff);
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlpi(name foo, 'bar');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlpi(name foo, 'in?>valid');
|
|
|
|
ERROR: no XML support in this installation
|
2007-01-06 20:18:36 +01:00
|
|
|
SELECT xmlroot(xml '<foo/>', version no value, standalone no value);
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlroot(xml '<foo/>', version '2.0');
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlroot(xmlroot(xml '<foo/>', version '1.0'), version '1.1', standalone no);
|
|
|
|
ERROR: no XML support in this installation
|
2006-12-21 17:05:16 +01:00
|
|
|
SELECT xmlroot (
|
|
|
|
xmlelement (
|
|
|
|
name gazonk,
|
|
|
|
xmlattributes (
|
|
|
|
'val' AS name,
|
|
|
|
1 + 1 AS num
|
|
|
|
),
|
|
|
|
xmlelement (
|
|
|
|
NAME qux,
|
|
|
|
'foo'
|
|
|
|
)
|
|
|
|
),
|
|
|
|
version '1.0',
|
|
|
|
standalone yes
|
|
|
|
);
|
|
|
|
ERROR: no XML support in this installation
|
2006-12-21 20:18:04 +01:00
|
|
|
SELECT xmlserialize(content data as character varying) FROM xmltest;
|
|
|
|
data
|
|
|
|
------
|
|
|
|
(0 rows)
|
|
|
|
|
2006-12-21 17:05:16 +01:00
|
|
|
-- Check mapping SQL identifier to XML name
|
|
|
|
SELECT xmlpi(name ":::_xml_abc135.%-&_");
|
|
|
|
ERROR: no XML support in this installation
|
|
|
|
SELECT xmlpi(name "123");
|
|
|
|
ERROR: no XML support in this installation
|