diff --git a/doc/src/sgml/errcodes.sgml b/doc/src/sgml/errcodes.sgml
index 7c33f11e17ae4063863fd3384266ce9d240c8687..a3f56a86b14bd26463f8995c25d8f0f008ae3e42 100644
--- a/doc/src/sgml/errcodes.sgml
+++ b/doc/src/sgml/errcodes.sgml
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/errcodes.sgml,v 1.22 2007/01/31 20:56:17 momjian Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/errcodes.sgml,v 1.23 2008/01/15 01:36:53 tgl Exp $ -->
 
 <appendix id="errcodes-appendix">
  <title><productname>PostgreSQL</productname> Error Codes</title>
@@ -541,6 +541,12 @@
 <entry>untranslatable_character</entry>
 </row>
 
+<row>
+<entry><literal>2200L</literal></entry>
+<entry>NOT AN XML DOCUMENT</entry>
+<entry>not_an_xml_document</entry>
+</row>
+
 <row>
 <entry><literal>2200M</literal></entry>
 <entry>INVALID XML DOCUMENT</entry>
diff --git a/src/pl/plpgsql/src/plerrcodes.h b/src/pl/plpgsql/src/plerrcodes.h
index ffd9e95e0b76f781d1f50affece9ec9bdfd1db50..5fbdf255d820756c8d664cb15026c48639bdba0f 100644
--- a/src/pl/plpgsql/src/plerrcodes.h
+++ b/src/pl/plpgsql/src/plerrcodes.h
@@ -9,7 +9,7 @@
  *
  * Copyright (c) 2003-2008, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/pl/plpgsql/src/plerrcodes.h,v 1.12 2008/01/01 19:46:00 momjian Exp $
+ * $PostgreSQL: pgsql/src/pl/plpgsql/src/plerrcodes.h,v 1.13 2008/01/15 01:36:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -243,6 +243,10 @@
 	"untranslatable_character", ERRCODE_UNTRANSLATABLE_CHARACTER
 },
 
+{
+	"not_an_xml_document", ERRCODE_NOT_AN_XML_DOCUMENT
+},
+
 {
 	"invalid_xml_document", ERRCODE_INVALID_XML_DOCUMENT
 },