DOM Comment class. More...
#include <dom_comment.h>
Public Member Functions | |
DomComment () | |
Constructs a DOM Comment handle. | |
DomComment (const std::shared_ptr< DomNode_Impl > &impl) | |
Constructs a DomComment. | |
DomComment (DomDocument &doc, const DomString &data) | |
Constructs a DomComment. | |
~DomComment () | |
![]() | |
DomCharacterData () | |
Constructs a DOM CharacterData handle. | |
DomCharacterData (const std::shared_ptr< DomNode_Impl > &impl) | |
Constructs a DomCharacterData. | |
~DomCharacterData () | |
void | append_data (const DomString &arg) |
Append the string to the end of the character data of the node. | |
void | delete_data (unsigned long offset, unsigned long count) |
Remove a range of characters from the node. | |
unsigned long | get_length () |
The number of characters that are available through data and the substringData method below. | |
void | insert_data (unsigned long offset, const DomString &arg) |
Insert a string at the specified character offset. | |
void | replace_data (unsigned long offset, unsigned long count, const DomString &arg) |
Replace the characters starting at the specified character offset with the specified string. | |
DomString | substring_data (unsigned long offset, unsigned long count) |
Extracts a range of data from the node. | |
![]() | |
DomNode () | |
DomNode (const DomNode ©) | |
Constructs a DomNode. | |
~DomNode () | |
DomNode | append_child (DomNode new_child) |
Adds the node new_child to the end of the list of children of this node. | |
DomNode | clone_node (bool deep) const |
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. | |
DomString | find_namespace_uri (const DomString &qualified_name) const |
Searches the node tree upwards for the namespace URI of the given qualified name. | |
DomString | find_prefix (const DomString &namespace_uri) const |
Searches the node tree upwards for the prefix name for the namespace URI. | |
DomNamedNodeMap | get_attributes () const |
A NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise. | |
DomNodeList | get_child_nodes () const |
Returns a NodeList that contains all children of this node. | |
DomNode | get_first_child () const |
The first child of this node. | |
DomNode | get_last_child () const |
The last child of this node. | |
DomString | get_local_name () const |
Returns local part of the qualified name of this node. | |
DomString | get_namespace_uri () const |
Returns the namespace URI of this node. | |
DomNode | get_next_sibling () const |
The node immediately following this node. | |
DomString | get_node_name () const |
Returns the node name. | |
unsigned short | get_node_type () const |
Returns the node type (one of those in the NodeType enum). | |
DomString | get_node_value () const |
Returns the node value. | |
DomDocument | get_owner_document () const |
The Document object associated with this node. | |
DomNode | get_parent_node () const |
Returns the parent of this node. | |
DomString | get_prefix () const |
Returns the namespace prefix of the node. | |
DomNode | get_previous_sibling () const |
The node immediately preceding this node. | |
bool | has_attributes () const |
Returns true if this node (if its an element) has any attributes. | |
bool | has_child_nodes () const |
Returns true if this node has any children. | |
DomNode | insert_before (DomNode &new_child, DomNode &ref_child) |
Inserts the node new_child before the existing child node ref_child. | |
bool | is_attr () const |
Returns true if this is an attribute node. | |
bool | is_cdata_section () const |
Returns true if this is a CDATA section node. | |
bool | is_comment () const |
Returns true if this is a comment node. | |
bool | is_document () const |
Returns true if this is a document node. | |
bool | is_document_fragment () const |
Returns true if this is a document fragment node. | |
bool | is_document_type () const |
Returns true if this is a document type node. | |
bool | is_element () const |
Returns true if this is an element node. | |
bool | is_entity () const |
Returns true if this is an entity node. | |
bool | is_entity_reference () const |
Returns true if this is an entity reference node. | |
bool | is_notation () const |
Returns true if this is a notation node. | |
bool | is_null () const |
Returns true if this is a null node. | |
bool | is_processing_instruction () const |
Returns true if this is a processing instruction node. | |
bool | is_supported (const DomString &feature, const DomString &version) const |
Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. | |
bool | is_text () const |
Returns true if this is a text node. | |
DomNode | named_item (const DomString &name) const |
Returns the first child node with the specified node name. | |
DomNode | named_item_ns (const DomString &namespace_uri, const DomString &local_name) const |
Retrieves the first child node with the specified namespace URI and local name. | |
void | normalize () |
Merges any adjacent Text nodes. | |
bool | operator!= (const DomNode &other) const |
Compare operator. | |
DomNode & | operator= (const DomNode ©) |
Copy assignment operator. | |
bool | operator== (const DomNode &other) const |
Compare operator. | |
DomNode | remove_child (DomNode &old_child) |
Removes the child node indicated by old_child from the list of children, and returns it. | |
DomNode | replace_child (DomNode &new_child, DomNode &old_child) |
Replaces the child node old_child with new_child in the list of children. | |
bool | select_bool (const DomString &xpath_expression) const |
Returns the first node value (as boolean) matching the specified xpath expression using this node as the context node. | |
float | select_float (const DomString &xpath_expression) const |
Returns the first node value (as float) matching the specified xpath expression using this node as the context node. | |
int | select_int (const DomString &xpath_expression) const |
Returns the first node value (as integer) matching the specified xpath expression using this node as the context node. | |
DomNode | select_node (const DomString &xpath_expression) const |
Returns the first node matching the specified xpath expression using this node as the context node. | |
std::vector< DomNode > | select_nodes (const DomString &xpath_expression) const |
Returns all the nodes matching the specified xpath expression using this node as the context node. | |
std::string | select_string (const DomString &xpath_expression) const |
Returns the first node value matching the specified xpath expression using this node as the context node. | |
void | set_node_value (const DomString &value) |
Sets the node value. | |
void | set_prefix (const DomString &prefix) |
Sets the namespace prefix of the node. | |
DomAttr | to_attr () const |
Returns the Attribute interface to this node. | |
DomCDATASection | to_cdata_section () const |
Returns the CDATA Section interface to this node. | |
DomComment | to_comment () const |
Returns the Comment interface to this node. | |
DomDocument | to_document () const |
Returns the Document interface to this node. | |
DomDocumentFragment | to_document_fragment () const |
Returns the Document Fragment interface to this node. | |
DomDocumentType | to_document_type () const |
Returns the Document Type interface to this node. | |
DomElement | to_element () const |
Returns the Element interface to this node. | |
DomEntity | to_entity () const |
Returns the Entity interface to this node. | |
DomEntityReference | to_entity_reference () const |
Returns the Entity Reference interface to this node. | |
DomNotation | to_notation () const |
Returns the Notation interface to this node. | |
DomProcessingInstruction | to_processing_instruction () const |
Returns the Processing Instruction interface to this node. | |
DomText | to_text () const |
Returns the Text interface to this node. | |
Additional Inherited Members | |
![]() | |
enum | NodeType { NULL_NODE = 0 , ELEMENT_NODE = 1 , ATTRIBUTE_NODE = 2 , TEXT_NODE = 3 , CDATA_SECTION_NODE = 4 , ENTITY_REFERENCE_NODE = 5 , ENTITY_NODE = 6 , PROCESSING_INSTRUCTION_NODE = 7 , COMMENT_NODE = 8 , DOCUMENT_NODE = 9 , DOCUMENT_TYPE_NODE = 10 , DOCUMENT_FRAGMENT_NODE = 11 , NOTATION_NODE = 12 } |
An integer indicating which type of node this is. More... | |
![]() | |
DomCharacterData (DomDocument &doc, unsigned short node_type) | |
![]() | |
DomNode (const std::shared_ptr< DomNode_Impl > &impl) | |
DomNode (DomDocument doc, unsigned short node_type) | |
![]() | |
std::shared_ptr< DomNode_Impl > | impl |
DOM Comment class.
This represents the content of a comment, i.e., all the characters between the starting '<!–' and ending '–>'. Note that this is the definition of a comment in XML, and, in practice, HTML, although some HTML tools may implement the full SGML comment structure.
clan::DomComment::DomComment | ( | ) |
Constructs a DOM Comment handle.
clan::DomComment::DomComment | ( | DomDocument & | doc, |
const DomString & | data ) |
Constructs a DomComment.
doc | = Dom Document |
data | = Dom String |
clan::DomComment::DomComment | ( | const std::shared_ptr< DomNode_Impl > & | impl | ) |
Constructs a DomComment.
impl | = Shared Ptr |
clan::DomComment::~DomComment | ( | ) |