Author: amassari
Date: Mon Oct  9 23:56:57 2006
New Revision: 454643

URL: http://svn.apache.org/viewvc?view=rev&rev=454643
Log:
Allow whitespace-only nodes to be added as children of a DOMDocument

Modified:
    xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp?view=diff&rev=454643&r1=454642&r2=454643
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp Mon Oct  9 23:56:57 
2006
@@ -724,7 +724,12 @@
       }
       int p=parent->getNodeType();
       int ch = child->getNodeType();
-      return (kidOK[p] & 1<<ch) != 0;
+      return ((kidOK[p] & 1<<ch) != 0) || 
+             (p==DOMNode::DOCUMENT_NODE && ch==DOMNode::TEXT_NODE && 
+              ((XMLString::equals(((DOMDocument*)parent)->getXmlVersion(), 
XMLUni::fgVersion1_1))?
+                    XMLChar1_1::isAllSpaces(child->getNodeValue(), 
XMLString::stringLen(child->getNodeValue())):
+                    XMLChar1_0::isAllSpaces(child->getNodeValue(), 
XMLString::stringLen(child->getNodeValue())))
+             );
 }
 
 void            DOMDocumentImpl::changed()



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to