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