cxmlelement.h Source File¶
|
API
|
cxmlelement.h
115 cXMLElement(const char *tagname, const char *ignored, cXMLElement *parent) : cXMLElement(tagname, parent) {}
160 static cXMLElement *getDocumentElementByPath(cXMLElement *documentnode, const char *pathexpr, ParamResolver *resolver=nullptr);
342 virtual cXMLElement *getFirstChildWithAttribute(const char *tagname, const char *attr, const char *attrvalue=nullptr) const;
380 virtual cXMLElement *getElementByPath(const char *pathexpression, cXMLElement *root=nullptr, ParamResolver *resolver=nullptr) const;
Definition fileline.h:28
virtual bool resolve(const char *paramname, std::string &value) override
virtual bool resolve(const char *paramname, std::string &value) override
virtual const char * getName() const override
Definition cnamedobject.h:111
Enables traversing the tree of (cObject-rooted) simulation objects.
Definition cvisitor.h:57
Base class for classes that resolve parameters ($PARAM) that occur in in XPath expressions to their v...
Definition cxmlelement.h:85
virtual bool resolve(const char *paramname, std::string &value)=0
Represents an XML element in an XML configuration file.
Definition cxmlelement.h:76
virtual cXMLElementList getElementsByTagName(const char *tagname) const
virtual cXMLElement * getParentNode() const
virtual cXMLElement * getElementById(const char *idattrvalue) const
virtual cXMLElement * getPreviousSibling() const
virtual cXMLElement * getNextSiblingWithTag(const char *tagname) const
virtual const char * getSourceLocation() const
virtual std::string getXML() const
virtual const char * getNodeValue() const
virtual cXMLElement * getLastChild() const
virtual cXMLAttributeMap getAttributes() const
virtual cXMLElement * getFirstChildWithAttribute(const char *tagname, const char *attr, const char *attrvalue=nullptr) const
virtual cXMLElement * getElementByPath(const char *pathexpression, cXMLElement *root=nullptr, ParamResolver *resolver=nullptr) const
virtual cXMLElement * getNextSibling() const
virtual const char * getSourceFileName() const
Definition cxmlelement.h:206
virtual cXMLElementList getChildren() const
virtual bool hasAttributes() const
virtual const char * getAttribute(const char *attr) const
virtual bool hasChildren() const
virtual void forEachChild(cVisitor *v) override
virtual std::string str() const override
virtual cXMLElement * getFirstChildWithTag(const char *tagname) const
virtual int getSourceLineNumber() const
Definition cxmlelement.h:211
virtual cXMLElement * getFirstChild() const
virtual cXMLElementList getChildrenByTagName(const char *tagname) const
Definition opp_pooledstring.h:64
Generated on for API by