knoaman 2002/08/01 07:09:25
Modified: c/src/xercesc/dom/impl DOMDocumentImpl.cpp
Log:
If the NamespaceURI, qualifiedName, and doctype are null, the returned
Document is empty with no document element.
Revision Changes Path
1.14 +6 -2 xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp
Index: DOMDocumentImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- DOMDocumentImpl.cpp 23 Jul 2002 15:17:35 -0000 1.13
+++ DOMDocumentImpl.cpp 1 Aug 2002 14:09:25 -0000 1.14
@@ -156,7 +156,11 @@
fNamePool = new (this) DOMStringPool(257, this);
try {
setDocumentType(doctype);
- appendChild(createElementNS(fNamespaceURI, qualifiedName)); //root element
+
+ if (qualifiedName)
+ appendChild(createElementNS(fNamespaceURI, qualifiedName)); //root
element
+ else if (fNamespaceURI)
+ throw DOMException(DOMException::NAMESPACE_ERR, 0);
}
catch (...) {
this->deleteHeap();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]