diff options
Diffstat (limited to 'src/test/regress/expected/xml.out')
-rw-r--r-- | src/test/regress/expected/xml.out | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/test/regress/expected/xml.out b/src/test/regress/expected/xml.out index 2085fa03911..0aae60016bc 100644 --- a/src/test/regress/expected/xml.out +++ b/src/test/regress/expected/xml.out @@ -532,6 +532,13 @@ LINE 1: EXECUTE foo ('bad'); DETAIL: line 1: Start tag expected, '<' not found bad ^ +SELECT xml '<!DOCTYPE a><a/><b/>'; +ERROR: invalid XML document +LINE 1: SELECT xml '<!DOCTYPE a><a/><b/>'; + ^ +DETAIL: line 1: Extra content at the end of the document +<!DOCTYPE a><a/><b/> + ^ SET XML OPTION CONTENT; EXECUTE foo ('<bar/>'); xmlconcat @@ -545,6 +552,45 @@ EXECUTE foo ('good'); <foo/>good (1 row) +SELECT xml '<!-- in SQL:2006+ a doc is content too--> <?y z?> <!DOCTYPE a><a/>'; + xml +-------------------------------------------------------------------- + <!-- in SQL:2006+ a doc is content too--> <?y z?> <!DOCTYPE a><a/> +(1 row) + +SELECT xml '<?xml version="1.0"?> <!-- hi--> <!DOCTYPE a><a/>'; + xml +------------------------------ + <!-- hi--> <!DOCTYPE a><a/> +(1 row) + +SELECT xml '<!DOCTYPE a><a/>'; + xml +------------------ + <!DOCTYPE a><a/> +(1 row) + +SELECT xml '<!-- hi--> oops <!DOCTYPE a><a/>'; +ERROR: invalid XML content +LINE 1: SELECT xml '<!-- hi--> oops <!DOCTYPE a><a/>'; + ^ +DETAIL: line 1: StartTag: invalid element name +<!-- hi--> oops <!DOCTYPE a><a/> + ^ +SELECT xml '<!-- hi--> <oops/> <!DOCTYPE a><a/>'; +ERROR: invalid XML content +LINE 1: SELECT xml '<!-- hi--> <oops/> <!DOCTYPE a><a/>'; + ^ +DETAIL: line 1: StartTag: invalid element name +<!-- hi--> <oops/> <!DOCTYPE a><a/> + ^ +SELECT xml '<!DOCTYPE a><a/><b/>'; +ERROR: invalid XML content +LINE 1: SELECT xml '<!DOCTYPE a><a/><b/>'; + ^ +DETAIL: line 1: Extra content at the end of the document +<!DOCTYPE a><a/><b/> + ^ -- Test backwards parsing CREATE VIEW xmlview1 AS SELECT xmlcomment('test'); CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you'); |