1 #ifndef CALIBRATIONXML_H
2 #define CALIBRATIONXML_H
4 #include <xercesc/util/XMLString.hpp>
5 #include <xercesc/dom/DOM.hpp>
6 #include <xercesc/dom/DOMElement.hpp>
9 #include <xercesc/sax/HandlerBase.hpp>
10 #include <xercesc/parsers/XercesDOMParser.hpp>
17 typedef XERCES_CPP_NAMESPACE::DOMNode
DOMNode;
56 XMLCh *nameStr = XMLString::transcode(name.c_str());
57 XMLCh *valueStr = XMLString::transcode(buffer.str().c_str());
58 dom->setAttribute(nameStr, valueStr);
68 XMLCh *nameStr = XMLString::transcode(name.c_str());
69 char *valueStr = XMLString::transcode(dom->getAttribute(nameStr));
70 std::istringstream
buffer(valueStr);
static T readAttribute(DOMElement *dom, const std::string &name)
static void writeAttribute(DOMElement *dom, const std::string &name, const T &value)
static DOMElement * addChild(DOMNode *dom, const std::string &name)
DOMElement * m_calibrationDOM
XERCES_CPP_NAMESPACE::HandlerBase HandlerBase
XERCES_CPP_NAMESPACE::XMLString XMLString
XERCES_CPP_NAMESPACE::DOMDocument DOMDocument
DOMElement * calibrationDOM()
XERCES_CPP_NAMESPACE::XMLPlatformUtils XMLPlatformUtils
XERCES_CPP_NAMESPACE::DOMNode DOMNode
void openFile(const std::string &xmlFileName)
std::string m_xmlFileName
XERCES_CPP_NAMESPACE::DOMElement DOMElement
void saveFile(const std::string &xmlFileName)
XERCES_CPP_NAMESPACE::XercesDOMParser XercesDOMParser