]> granicus.if.org Git - postgresql/commitdiff
Improve documentation/warning when --with-libxml is not used in the
authorBruce Momjian <bruce@momjian.us>
Thu, 5 Apr 2007 01:46:27 +0000 (01:46 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 5 Apr 2007 01:46:27 +0000 (01:46 +0000)
installation.

doc/src/sgml/datatype.sgml
doc/src/sgml/func.sgml
src/backend/utils/adt/xml.c

index 9e95f95f011d70c14e22e1853a0a65b7c3af93f2..fc5be3a1061f9a2ebd9637ffaea08608beacfaf6 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/datatype.sgml,v 1.193 2007/04/02 15:27:02 petere Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/datatype.sgml,v 1.194 2007/04/05 01:46:27 momjian Exp $ -->
 
  <chapter id="datatype">
   <title id="datatype-title">Data Types</title>
@@ -3202,11 +3202,13 @@ SELECT * FROM test;
     advantage over storing XML data in a <type>text</type> field is that it
     checks the input values for well-formedness, and there are support
     functions to perform type-safe operations on it; see <xref
-    linkend="functions-xml">.
+    linkend="functions-xml">.  Use of this data type requires the
+    installation to have been built with <command>configure 
+    --with-libxml</>.
    </para>
 
    <para>
-    In particular, the <type>xml</type> type can store well-formed
+    The <type>xml</type> type can store well-formed
     <quote>documents</quote>, as defined by the XML standard, as well
     as <quote>content</quote> fragments, which are defined by the
     production <literal>XMLDecl? content</literal> in the XML
index cc872d8234f42c7a0e218700c24baeaac24bc0ad..b80b4a95c9d4a3afa6e836574f56630f38be5af2 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.374 2007/04/02 15:27:02 petere Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.375 2007/04/05 01:46:27 momjian Exp $ -->
 
  <chapter id="functions">
   <title>Functions and Operators</title>
@@ -7511,7 +7511,9 @@ CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple
    linkend="datatype-xml"> for information about the <type>xml</type>
    type.  The function-like expressions <function>xmlparse</function>
    and <function>xmlserialize</function> for converting to and from
-   type <type>xml</type> are not repeated here.
+   type <type>xml</type> are not repeated here.  Use of many of these
+   <type>xml</type> functions requires the installation to have been built
+   with <command>configure --with-libxml</>.
   </para>
 
   <sect2>
index 4fea99128343cc0be9f0b0d5a40b34c5f96357eb..b0a75a147808a3ebd3e53b9cf6f8d9de67141b46 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.39 2007/04/02 03:49:39 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.40 2007/04/05 01:46:27 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -112,7 +112,7 @@ XmlOptionType xmloption;
 #define NO_XML_SUPPORT() \
        ereport(ERROR, \
                        (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), \
-                        errmsg("no XML support in this installation")))
+                        errmsg("feature not supported;  no libxml support in this installation")))
 
 
 #define _textin(str) DirectFunctionCall1(textin, CStringGetDatum(str))