diff -U3 /home/frastr/devel/postgresql/src/test/regress/expected/xml.out /home/frastr/devel/postgresql/src/test/regress/results/xml.out --- /home/frastr/devel/postgresql/src/test/regress/expected/xml.out 2024-01-23 17:36:17.156017054 +0100 +++ /home/frastr/devel/postgresql/src/test/regress/results/xml.out 2024-07-05 15:15:23.908490451 +0200 @@ -254,23 +254,13 @@ DETAIL: line 1: xmlParseEntityRef: no name & ^ -line 1: chunk is not well balanced -& - ^ SELECT xmlparse(content '&idontexist;'); ERROR: invalid XML content DETAIL: line 1: Entity 'idontexist' not defined &idontexist; ^ -line 1: chunk is not well balanced -&idontexist; - ^ SELECT xmlparse(content ''); - xmlparse ---------------------------- - -(1 row) - +ERROR: invalid XML content SELECT xmlparse(content ''); xmlparse -------------------------------- @@ -285,15 +275,8 @@ line 1: Opening and ending tag mismatch: twoerrors line 1 and unbalanced &idontexist; ^ -line 1: chunk is not well balanced -&idontexist; - ^ SELECT xmlparse(content ''); - xmlparse ---------------------- - -(1 row) - +ERROR: invalid XML content SELECT xmlparse(document ' '); ERROR: invalid XML document DETAIL: line 1: Start tag expected, '<' not found @@ -525,25 +508,18 @@ SELECT xmlserialize(DOCUMENT '7342' AS text INDENT); ERROR: not an XML document SELECT xmlserialize(CONTENT '7342' AS text INDENT); - xmlserialize ------------------------ - 73 + - + - 42+ - + xmlserialize +--------------- + 73 (1 row) -- indent non singly-rooted xml with mixed contents SELECT xmlserialize(DOCUMENT 'text node73text node42' AS text INDENT); ERROR: not an XML document SELECT xmlserialize(CONTENT 'text node73text node42' AS text INDENT); - xmlserialize ------------------------- - text node + - 73text node+ - + - 42 + - + xmlserialize +-------------- + text node (1 row) -- indent singly-rooted xml with mixed contents @@ -1209,15 +1185,13 @@ -- error messages, we suppress the DETAIL in this test. \set VERBOSITY terse SELECT xpath('/*', ''); -ERROR: could not parse XML document +ERROR: invalid XML content at character 20 \set VERBOSITY default -- Again, the XML isn't well-formed for namespace purposes SELECT xpath('/*', ''); -ERROR: could not parse XML document -DETAIL: line 1: Namespace prefix nosuchprefix on tag is not defined - - ^ -CONTEXT: SQL function "xpath" statement 1 +ERROR: invalid XML content +LINE 1: SELECT xpath('/*', ''); + ^ -- XPath deprecates relative namespaces, but they're not supposed to -- throw an error, only a warning. SELECT xpath('/*', '');