Author: amassari
Date: Mon Oct 9 23:58:22 2006
New Revision: 454644
URL: http://svn.apache.org/viewvc?view=rev&rev=454644
Log:
Allow whitespace-only nodes to be added as children of a DOMDocument
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentImpl.cpp
Modified: xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentImpl.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentImpl.cpp?view=diff&rev=454644&r1=454643&r2=454644
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentImpl.cpp
(original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentImpl.cpp Mon
Oct 9 23:58:22 2006
@@ -714,7 +714,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]