1 #ifndef HCALConfigDBTools_XMLTools_XMLDOMBlock_h
2 #define HCALConfigDBTools_XMLTools_XMLDOMBlock_h
22 #include <xercesc/parsers/XercesDOMParser.hpp>
23 #include <xercesc/sax/HandlerBase.hpp>
24 #include <xercesc/dom/DOM.hpp>
45 XMLDOMBlock(XERCES_CPP_NAMESPACE::InputSource& _source);
48 XERCES_CPP_NAMESPACE::DOMDocument*
getDocument(
void);
58 XERCES_CPP_NAMESPACE::DOMDocument* _document =
nullptr);
67 XERCES_CPP_NAMESPACE::DOMDocument* _document =
nullptr);
68 XERCES_CPP_NAMESPACE::DOMNode*
setTagValue(XERCES_CPP_NAMESPACE::DOMElement* _elem,
75 XERCES_CPP_NAMESPACE::DOMDocument* _document =
nullptr);
76 XERCES_CPP_NAMESPACE::DOMNode*
setTagValue(XERCES_CPP_NAMESPACE::DOMElement* _elem,
84 XERCES_CPP_NAMESPACE::DOMNode*
setTagAttribute(XERCES_CPP_NAMESPACE::DOMElement* _elem,
93 XERCES_CPP_NAMESPACE::DOMNode*
setTagAttribute(XERCES_CPP_NAMESPACE::DOMElement* _elem,
100 void parse(XERCES_CPP_NAMESPACE::InputSource& _source);
115 XERCES_CPP_NAMESPACE::XercesDOMParser*
parser;