27 #ifndef NIDAS_CORE_XDOM_H
28 #define NIDAS_CORE_XDOM_H
32 #include <xercesc/dom/DOMElement.hpp>
33 #include <xercesc/dom/DOMAttr.hpp>
34 #include <xercesc/dom/DOMTypeInfo.hpp>
39 namespace nidas {
namespace core {
50 #
if XERCES_VERSION_MAJOR < 3
69 std::map<std::string,std::string>::const_iterator ai =
_attrs.find(aname);
77 std::pair<const std::string,const std::string>
89 _elemNonConst->setAttribute((
const XMLCh*)aname,(
const XMLCh*)aval);
103 std::map<std::string,std::string>
_attrs;
Class providing convienence methods to access the string attributes of a DOMAttr. ...
Definition: XDOM.h:120
XDOMElement(xercesc::DOMElement *e)
Definition: XDOM.h:58
Wrapper class providing convienence methods to access the string attributes of a DOMElement.
Definition: XDOM.h:45
XDOMElement & operator=(const XDOMElement &)
No assignment.
const std::string & getAttributeValue(const std::string &aname)
Definition: XDOM.h:68
Class providing conversions between string and XMLCh* using the Xerces-c transcode and release method...
Definition: XMLStringConverter.h:38
std::string _value
Definition: XDOM.h:133
std::map< std::string, std::string > _attrs
Definition: XDOM.h:103
const std::string & getNodeName() const
Definition: XDOM.h:92
const std::string & getNodeType() const
Definition: XDOM.h:94
void setAttributeValue(const std::string &name, const std::string &val)
Definition: XDOM.h:84
std::string _nodetype
Definition: XDOM.h:107
std::string _name
Definition: XDOM.h:132
XDOMAttr(const xercesc::DOMAttr *a)
Definition: XDOM.h:122
std::string _nodename
Definition: XDOM.h:105
const std::string & getValue() const
Definition: XDOM.h:129
XDOMElement(const xercesc::DOMElement *e)
Definition: XDOM.h:47
const xercesc::DOMElement * _elemConst
Definition: XDOM.h:99
xercesc::DOMElement * _elemNonConst
Definition: XDOM.h:101
const std::string & getName() const
Definition: XDOM.h:128
const xercesc::DOMElement * getElement() const
Definition: XDOM.h:96
if(!fp)
Definition: sing.cc:929
const xercesc::DOMAttr * _attr
Definition: XDOM.h:131
XDOMAttr & operator=(const XDOMAttr &)
No assignment.