|
const char * | Name () const |
| Get the name of an element (which is the Value() of the node.) More...
|
|
void | SetName (const char *str, bool staticMem=false) |
| Set the name of the element. More...
|
|
virtual XMLElement * | ToElement () |
| Safely cast to an Element, or null. More...
|
|
virtual const XMLElement * | ToElement () const |
virtual bool | Accept (XMLVisitor *visitor) const |
| Accept a hierarchical visit of the nodes in the TinyXML DOM. More...
|
|
const char * | Attribute (const char *name, const char *value=0) const |
| Given an attribute name, Attribute() returns the value for the attribute of that name, or null if none exists. More...
|
|
int | IntAttribute (const char *name) const |
| Given an attribute name, IntAttribute() returns the value of the attribute interpreted as an integer. More...
|
|
unsigned | UnsignedAttribute (const char *name) const |
| See IntAttribute() More...
|
|
bool | BoolAttribute (const char *name) const |
| See IntAttribute() More...
|
|
double | DoubleAttribute (const char *name) const |
| See IntAttribute() More...
|
|
float | FloatAttribute (const char *name) const |
| See IntAttribute() More...
|
|
XMLError | QueryIntAttribute (const char *name, int *value) const |
| Given an attribute name, QueryIntAttribute() returns XML_NO_ERROR, XML_WRONG_ATTRIBUTE_TYPE if the conversion can't be performed, or XML_NO_ATTRIBUTE if the attribute doesn't exist. More...
|
|
XMLError | QueryUnsignedAttribute (const char *name, unsigned int *value) const |
| See QueryIntAttribute() More...
|
|
XMLError | QueryBoolAttribute (const char *name, bool *value) const |
| See QueryIntAttribute() More...
|
|
XMLError | QueryDoubleAttribute (const char *name, double *value) const |
| See QueryIntAttribute() More...
|
|
XMLError | QueryFloatAttribute (const char *name, float *value) const |
| See QueryIntAttribute() More...
|
|
void | SetAttribute (const char *name, const char *value) |
| Sets the named attribute to value. More...
|
|
void | SetAttribute (const char *name, int value) |
| Sets the named attribute to value. More...
|
|
void | SetAttribute (const char *name, unsigned value) |
| Sets the named attribute to value. More...
|
|
void | SetAttribute (const char *name, bool value) |
| Sets the named attribute to value. More...
|
|
void | SetAttribute (const char *name, double value) |
| Sets the named attribute to value. More...
|
|
void | DeleteAttribute (const char *name) |
| Delete an attribute. More...
|
|
const XMLAttribute * | FirstAttribute () const |
| Return the first attribute in the list. More...
|
|
const XMLAttribute * | FindAttribute (const char *name) const |
| Query a specific attribute in the list. More...
|
|
const char * | GetText () const |
| Convenience function for easy access to the text inside an element. More...
|
|
XMLError | QueryIntText (int *ival) const |
| Convenience method to query the value of a child text node. More...
|
|
XMLError | QueryUnsignedText (unsigned *uval) const |
| See QueryIntText() More...
|
|
XMLError | QueryBoolText (bool *bval) const |
| See QueryIntText() More...
|
|
XMLError | QueryDoubleText (double *dval) const |
| See QueryIntText() More...
|
|
XMLError | QueryFloatText (float *fval) const |
| See QueryIntText() More...
|
|
int | ClosingType () const |
char * | ParseDeep (char *p, StrPair *endTag) |
virtual XMLNode * | ShallowClone (XMLDocument *document) const |
| Make a copy of this node, but not its children. More...
|
|
virtual bool | ShallowEqual (const XMLNode *compare) const |
| Test if 2 nodes are the same, but don't test children. More...
|
|
const XMLDocument * | GetDocument () const |
| Get the XMLDocument that owns this XMLNode. More...
|
|
XMLDocument * | GetDocument () |
| Get the XMLDocument that owns this XMLNode. More...
|
|
virtual XMLText * | ToText () |
| Safely cast to Text, or null. More...
|
|
virtual XMLComment * | ToComment () |
| Safely cast to a Comment, or null. More...
|
|
virtual XMLDocument * | ToDocument () |
| Safely cast to a Document, or null. More...
|
|
virtual XMLDeclaration * | ToDeclaration () |
| Safely cast to a Declaration, or null. More...
|
|
virtual XMLUnknown * | ToUnknown () |
| Safely cast to an Unknown, or null. More...
|
|
virtual const XMLText * | ToText () const |
virtual const XMLComment * | ToComment () const |
virtual const XMLDocument * | ToDocument () const |
virtual const XMLDeclaration * | ToDeclaration () const |
virtual const XMLUnknown * | ToUnknown () const |
const char * | Value () const |
| The meaning of 'value' changes for the specific type. More...
|
|
void | SetValue (const char *val, bool staticMem=false) |
| Set the Value of an XML node. More...
|
|
const XMLNode * | Parent () const |
| Get the parent of this node on the DOM. More...
|
|
XMLNode * | Parent () |
bool | NoChildren () const |
| Returns true if this node has no children. More...
|
|
const XMLNode * | FirstChild () const |
| Get the first child node, or null if none exists. More...
|
|
XMLNode * | FirstChild () |
const XMLElement * | FirstChildElement (const char *value=0) const |
| Get the first child element, or optionally the first child element with the specified name. More...
|
|
XMLElement * | FirstChildElement (const char *value=0) |
const XMLNode * | LastChild () const |
| Get the last child node, or null if none exists. More...
|
|
XMLNode * | LastChild () |
const XMLElement * | LastChildElement (const char *value=0) const |
| Get the last child element or optionally the last child element with the specified name. More...
|
|
XMLElement * | LastChildElement (const char *value=0) |
const XMLNode * | PreviousSibling () const |
| Get the previous (left) sibling node of this node. More...
|
|
XMLNode * | PreviousSibling () |
const XMLElement * | PreviousSiblingElement (const char *value=0) const |
| Get the previous (left) sibling element of this node, with an opitionally supplied name. More...
|
|
XMLElement * | PreviousSiblingElement (const char *value=0) |
const XMLNode * | NextSibling () const |
| Get the next (right) sibling node of this node. More...
|
|
XMLNode * | NextSibling () |
const XMLElement * | NextSiblingElement (const char *value=0) const |
| Get the next (right) sibling element of this node, with an opitionally supplied name. More...
|
|
XMLElement * | NextSiblingElement (const char *value=0) |
XMLNode * | InsertEndChild (XMLNode *addThis) |
| Add a child node as the last (right) child. More...
|
|
XMLNode * | LinkEndChild (XMLNode *addThis) |
XMLNode * | InsertFirstChild (XMLNode *addThis) |
| Add a child node as the first (left) child. More...
|
|
XMLNode * | InsertAfterChild (XMLNode *afterThis, XMLNode *addThis) |
| Add a node after the specified child node. More...
|
|
void | DeleteChildren () |
| Delete all the children of this node. More...
|
|
void | DeleteChild (XMLNode *node) |
| Delete a child of this node. More...
|
|