1 #ifndef HCALConfigDBTools_XMLTools_XMLDOMBlock_h 2 #define HCALConfigDBTools_XMLTools_XMLDOMBlock_h 22 #include <boost/shared_ptr.hpp> 24 #include <xercesc/parsers/XercesDOMParser.hpp> 25 #include <xercesc/sax/HandlerBase.hpp> 26 #include <xercesc/dom/DOM.hpp> 51 XMLDOMBlock( XERCES_CPP_NAMESPACE::InputSource & _source );
54 XERCES_CPP_NAMESPACE::DOMDocument *
getDocument(
void );
70 XERCES_CPP_NAMESPACE::DOMNode *
setTagValue(
const std::string &
tagName,
const int & tagValue,
int _item = 0, XERCES_CPP_NAMESPACE::DOMDocument * _document =
nullptr );
71 XERCES_CPP_NAMESPACE::DOMNode *
setTagValue( XERCES_CPP_NAMESPACE::DOMElement * _elem,
const std::string &
tagName,
const int & tagValue,
int _item = 0 );
78 void parse( XERCES_CPP_NAMESPACE::InputSource & _source );
94 XERCES_CPP_NAMESPACE::XercesDOMParser *
parser;
XERCES_CPP_NAMESPACE::DOMDocument * document
int write(std::string target="stdout")
XMLProcessor * theProcessor
XERCES_CPP_NAMESPACE::ErrorHandler * errHandler
std::string getTimestamp(time_t _time)
XERCES_CPP_NAMESPACE::DOMDocument * getDocumentConst(void) const
XERCES_CPP_NAMESPACE::DOMNode * setTagValue(const std::string &tagName, const std::string &tagValue, int _item=0, XERCES_CPP_NAMESPACE::DOMDocument *_document=nullptr)
std::string & getString(void)
XERCES_CPP_NAMESPACE::DOMDocument * getDocument(void)
XERCES_CPP_NAMESPACE::DOMDocument * getNewDocument(std::string xmlFileName)
XERCES_CPP_NAMESPACE::XercesDOMParser * parser
XMLDOMBlock & operator+=(const XMLDOMBlock &other)
int init(std::string _root)
XERCES_CPP_NAMESPACE::DOMElement * add_element(XERCES_CPP_NAMESPACE::DOMElement *parent, XMLCh *tagname, XMLCh *value)
const char * getTagValue(const std::string &tagName, int _item=0, XERCES_CPP_NAMESPACE::DOMDocument *_document=nullptr)
XERCES_CPP_NAMESPACE::DOMNode * setTagAttribute(const std::string &tagName, const std::string &attrName, const std::string &attrValue, int _item=0)
void parse(XERCES_CPP_NAMESPACE::InputSource &_source)
const char * getTagAttribute(const std::string &tagName, const std::string &attrName, int _item=0)