You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2006/07/25 10:40:22 UTC

svn commit: r425331 - /xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp

Author: amassari
Date: Tue Jul 25 01:40:21 2006
New Revision: 425331

URL: http://svn.apache.org/viewvc?rev=425331&view=rev
Log:
Added missing #include

Modified:
    xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp

Modified: xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp?rev=425331&r1=425330&r2=425331&view=diff
==============================================================================
--- xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp (original)
+++ xerces/c/trunk/tests/src/MemHandlerTest/MemoryMonitor.cpp Tue Jul 25 01:40:21 2006
@@ -33,6 +33,7 @@
 #include <assert.h>
 #include <xercesc/util/XercesDefs.hpp>
 #include <xercesc/util/OutOfMemoryException.hpp>
+#include <xercesc/dom/DOM.hpp>
 
 void* MemoryMonitor::allocate(size_t size)
 {
@@ -354,6 +355,18 @@
                 domBuilder->resetDocumentPool();
 
                 doc = domBuilder->parseURI(xmlFile);
+                if(doc && doc->getDocumentElement())
+                {
+                    XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList *list=NULL;
+                    if(doNamespaces)
+                        list=doc->getElementsByTagNameNS(doc->getDocumentElement()->getNamespaceURI(), doc->getDocumentElement()->getLocalName());
+                    else
+                        list=doc->getElementsByTagName(doc->getDocumentElement()->getNodeName());
+                    if(list==NULL)
+                        XERCES_STD_QUALIFIER cout << "getElementsByTagName didn't return a valid DOMNodeList." << XERCES_STD_QUALIFIER endl;
+                    else if(list->item(0)!=doc->getDocumentElement())
+                        XERCES_STD_QUALIFIER cout << "getElementsByTagName didn't find the root element." << XERCES_STD_QUALIFIER endl;
+                }
                 sax2parser->parse(xmlFile);
                 saxParser->parse(xmlFile);
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org