nidas  v1.2-1520
Classes | Namespaces | Functions
XMLParser.h File Reference
#include "XMLException.h"
#include <nidas/util/ThreadSupport.h>
#include <nidas/util/IOException.h>
#include <xercesc/dom/DOMImplementation.hpp>
#include <xercesc/dom/DOMErrorHandler.hpp>
#include <xercesc/dom/DOMDocument.hpp>
#include <xercesc/sax/InputSource.hpp>
#include <xercesc/dom/DOMBuilder.hpp>
#include <string>
#include <map>
#include <list>

Go to the source code of this file.

Classes

class  nidas::core::XMLImplementation
 
class  nidas::core::XMLErrorHandler
 
class  nidas::core::XMLParser
 Wrapper class around xerces-c DOMBuilder to parse XML. More...
 
class  nidas::core::XMLCachingParser
 Derived class of XMLParser that keeps its DOMDocuments when parsing an XML disk file, and returns the cached DOMDocument if the file hasn't changed. More...
 

Namespaces

 nidas
 Root namespace for the NCAR In-Situ Data Acquisition Software.
 
 nidas::core
 The essential core classes of nidas.
 

Functions

xercesc::DOMDocument * nidas::core::parseXMLConfigFile (const std::string &xmlFileName) throw (nidas::core::XMLException)
 Utility function which creates a temporary XMLParser, sets the options we typically want and parses the XML into a DOMDocument. More...