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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to