Go to the documentation of this file. 1 #ifndef L1Trigger_L1TCommon_l1t_XmlConfigParser_h
2 #define L1Trigger_L1TCommon_l1t_XmlConfigParser_h
7 #include "xercesc/util/XercesDefs.hpp"
8 #include "xercesc/parsers/XercesDOMParser.hpp"
9 #include "xercesc/dom/DOM.hpp"
10 #include "xercesc/framework/MemBufInputSource.hpp"
15 class XercesDOMParser;
70 xercesc::DOMDocument*
doc_;
xercesc::DOMDocument * doc_
const XMLCh * kTagColumns
void readRootElement(TriggerSystem &aTriggerSystem, const std::string &sysId="")
void appendNodesFromSubDoc(xercesc::DOMNode *parentNode, xercesc::DOMDocument *subDoc)
const XMLCh * kTagExclude
xercesc::DOMElement * getKeyElement(const std::string &key)
const XMLCh * kTagRunSettings
void readContexts(const std::string &key, const std::string &sysId, TriggerSystem &aTriggerSystem)
const XMLCh * kTagDisable
const XMLCh * kAttrModule
void readHwDescription(const xercesc::DOMElement *element, TriggerSystem &aTriggerSystem, const std::string &sysId="")
const XMLCh * kTagExclBoards
void readElement(const xercesc::DOMElement *element, TriggerSystem &aTriggerSystem, const std::string &sysId="")
void readDOMFromFile(const std::string &fName, xercesc::DOMDocument *&doc)
xercesc::XercesDOMParser * parser_
const std::string kTypeTable
void pruneString(std::string &str)
const XMLCh * kTagContext
void readContext(const xercesc::DOMElement *element, const std::string &sysId, TriggerSystem &aTriggerSystem)
const XMLCh * kTagProcessor
void readDOMFromString(const std::string &str, xercesc::DOMDocument *&doc)
void buildGlobalDoc(const std::string &key, const std::string &topPath="")