OSDN Git Service

Various fixes in the logic of XML functions:
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 25 Jan 2007 11:53:52 +0000 (11:53 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 25 Jan 2007 11:53:52 +0000 (11:53 +0000)
commit22bd156ff0b6727c1f5fb6069690f7e2a4cabcac
treec27b205297af200b7ba078441186e3c89d24f6a8
parent9597446d117acab8663b785c10998d92cbd1db40
Various fixes in the logic of XML functions:

- Add new SQL command SET XML OPTION (also available via regular GUC) to
  control the DOCUMENT vs. CONTENT option in implicit parsing and
  serialization operations.

- Subtle corrections in the handling of the standalone property in
  xmlroot().

- Allow xmlroot() to work on content fragments.

- Subtle corrections in the handling of the version property in
  xmlconcat().

- Code refactoring for producing XML declarations.
13 files changed:
doc/src/sgml/config.sgml
doc/src/sgml/datatype.sgml
src/backend/executor/execQual.c
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/parser/parse_expr.c
src/backend/utils/adt/xml.c
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample
src/include/utils/xml.h
src/test/regress/expected/xml.out
src/test/regress/expected/xml_1.out
src/test/regress/sql/xml.sql