diff --git a/src/xercesc/dom/DOMNode.hpp b/src/xercesc/dom/DOMNode.hpp
index bd0d4337b1f4d76ac542c4aa51f364e23e6ec4d5..95ca71941de9c6d673dbc8677e432f7c6ab5222e 100644
--- a/src/xercesc/dom/DOMNode.hpp
+++ b/src/xercesc/dom/DOMNode.hpp
@@ -226,8 +226,7 @@ public:
         DOCUMENT_NODE               = 9,
         DOCUMENT_TYPE_NODE          = 10,
         DOCUMENT_FRAGMENT_NODE      = 11,
-        NOTATION_NODE               = 12,
-        XML_DECL_NODE               = 13
+        NOTATION_NODE               = 12
     };
     //@}
 
diff --git a/src/xercesc/dom/impl/DOMDocumentImpl.cpp b/src/xercesc/dom/impl/DOMDocumentImpl.cpp
index 98d79b88a94939bb9830a30021de06ff2ef8404b..7526ee4d3584d94022ee4f51c098bcf3603415d7 100644
--- a/src/xercesc/dom/impl/DOMDocumentImpl.cpp
+++ b/src/xercesc/dom/impl/DOMDocumentImpl.cpp
@@ -770,8 +770,7 @@ bool DOMDocumentImpl::isKidOK(DOMNode *parent, DOMNode *child)
               1 << DOMNode::ELEMENT_NODE |
               1 << DOMNode::PROCESSING_INSTRUCTION_NODE |
               1 << DOMNode::COMMENT_NODE |
-              1 << DOMNode::DOCUMENT_TYPE_NODE |
-              1 << DOMNode::XML_DECL_NODE;
+              1 << DOMNode::DOCUMENT_TYPE_NODE;
 
           kidOK[DOMNode::DOCUMENT_FRAGMENT_NODE] =
               kidOK[DOMNode::ENTITY_NODE] =
@@ -782,8 +781,7 @@ bool DOMDocumentImpl::isKidOK(DOMNode *parent, DOMNode *child)
               1 << DOMNode::COMMENT_NODE |
               1 << DOMNode::TEXT_NODE |
               1 << DOMNode::CDATA_SECTION_NODE |
-              1 << DOMNode::ENTITY_REFERENCE_NODE |
-              1 << DOMNode::XML_DECL_NODE;
+              1 << DOMNode::ENTITY_REFERENCE_NODE;
 
           kidOK[DOMNode::ATTRIBUTE_NODE] =
               1 << DOMNode::TEXT_NODE |