
DOM Element class. More...
Derived from: | public CL_DomNode |
Derived by: | None |
Group: | XML (Core) |
#include <ClanLib/core.h>
Class Members:
Construction: | |
Constructs a DOM Element handle. |
| |
Returns the name of the element. |
| |
Returns true if the element has the specified attribute. | |
Returns true if the element has the specified attribute. | |
Returns the specified attribute. | |
Returns the specified attribute. | |
Adds a new attribute. | |
Removes an attribute by name. | |
Returns a NodeList of all descendant elements with a given tag name. | |
Returns the text of all child Text nodes appended together. | |
Returns the text value of the child node with the given tag name. | |
Returns the text value of the child node with the given local name and namespace. | |
Returns the integer value of the child node with the given tag name. | |
Returns the integer value of the child node with the given local name and namespace. | |
Returns the boolean value of the child node with the given tag name. | |
Returns the boolean value of the child node with the given local name and namespace. | |
Sets the child node with the specified tag name to the given text value. | |
Sets the child node with the specified qualified name and namespace to the given text value. | |
Sets the child node with the specified tag name to the given integer value. | |
Sets the child node with the specified qualified name and namespace to the given integer value. | |
Sets the child node with the specified tag name to the given boolean value. | |
Sets the child node with the specified qualified name and namespace to the given boolean value. | |
Returns the first child node that is an element node. | |
Returns the next sibling node that is an element node. |
Detailed description:
By far the vast majority of objects (apart from text) that authors encounter when traversing a document are Element nodes. Assume the following XML document:When represented using DOM, the top node is an Element node for "elementExample", which contains two child Element nodes, one for "subelement1" and one for "subelement2". "subelement1" contains no child nodes.
Elements may have attributes associated with them; since the Element interface inherits from Node, the generic Node interface method getAttributes may be used to retrieve the set of all attributes for an element. There are methods on the Element interface to retrieve either an Attr object by name or an attribute value by name. In XML, where an attribute value may contain entity references, an Attr object should be retrieved to examine the possibly fairly complex sub-tree representing the attribute value.