tng 2002/09/23 14:00:30 Modified: c/src/xercesc/dom/impl DOMNodeImpl.cpp Log: DOM L3: fix to isDefaultNamespace. Patch from Gareth Reakes. Revision Changes Path 1.16 +11 -1 xml-xerces/c/src/xercesc/dom/impl/DOMNodeImpl.cpp Index: DOMNodeImpl.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNodeImpl.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- DOMNodeImpl.cpp 23 Sep 2002 19:41:07 -0000 1.15 +++ DOMNodeImpl.cpp 23 Sep 2002 21:00:30 -0000 1.16 @@ -921,6 +921,16 @@ } } + const XMLCh *prefix = thisNode->getPrefix(); + // REVISIT: is it possible that prefix is empty string? + if (prefix == 0 || XMLString::stringLen(prefix) == 0) { + const XMLCh* ns = thisNode->getNamespaceURI(); + if (namespaceURI == 0) { + return (ns == namespaceURI); + } + return (XMLString::compareString(namespaceURI, ns) == 0); + } + if (thisNode->hasAttributes()) { DOMElement *elem = (DOMElement *)thisNode; DOMNode *attr = elem->getAttributeNodeNS(s_xmlnsURI, s_xmlns);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]