Class XMLAttribute
Defined in File tinyxml2.h
Class Documentation
-
class XMLAttribute
An attribute is a name-value pair. Elements have an arbitrary number of attributes, each with a unique name.
Note
The attributes are not XMLNodes. You may only query the Next() attribute in a list.
Public Functions
-
const char *Name() const
The name of the attribute.
-
const char *Value() const
The value of the attribute.
-
inline int GetLineNum() const
Gets the line number the attribute is in, if the document was parsed from a file.
-
inline const XMLAttribute *Next() const
The next attribute in the list.
-
inline int IntValue() const
IntValue interprets the attribute as an integer, and returns the value. If the value isn't an integer, 0 will be returned. There is no error checking; use QueryIntValue() if you need error checking.
-
inline int64_t Int64Value() const
-
inline uint64_t Unsigned64Value() const
-
inline unsigned UnsignedValue() const
Query as an unsigned integer. See IntValue()
-
inline bool BoolValue() const
Query as a boolean. See IntValue()
-
inline double DoubleValue() const
Query as a double. See IntValue()
-
inline float FloatValue() const
Query as a float. See IntValue()
-
XMLError QueryIntValue(int *value) const
QueryIntValue interprets the attribute as an integer, and returns the value in the provided parameter. The function will return XML_SUCCESS on success, and XML_WRONG_ATTRIBUTE_TYPE if the conversion is not successful.
-
void SetAttribute(const char *value)
Set the attribute to a string value.
-
void SetAttribute(int value)
Set the attribute to value.
-
void SetAttribute(unsigned value)
Set the attribute to value.
-
void SetAttribute(int64_t value)
Set the attribute to value.
-
void SetAttribute(uint64_t value)
Set the attribute to value.
-
void SetAttribute(bool value)
Set the attribute to value.
-
void SetAttribute(double value)
Set the attribute to value.
-
void SetAttribute(float value)
Set the attribute to value.
-
const char *Name() const