DOM Processing Instruction class. More...
#include <dom_processing_instruction.h>
Inheritance diagram for clan::DomProcessingInstruction:Public Member Functions | |
| DomProcessingInstruction () | |
| Constructs a DOM Processing Instruction handle. | |
| DomProcessingInstruction (const std::shared_ptr< DomNode_Impl > &impl) | |
| Constructs a DomProcessingInstruction. | |
| DomProcessingInstruction (DomDocument &doc, const DomString &target, const DomString &data) | |
| Constructs a DomProcessingInstruction. | |
| ~DomProcessingInstruction () | |
| DomString | get_data () const |
| The content of this processing instruction. | |
| DomString | get_target () const |
| The target of this processing instruction. | |
| void | set_data (const DomString &data) |
| Set data. | |
Public Member Functions inherited from clan::DomNode | |
| 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 | |
Public Types inherited from clan::DomNode | |
| 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... | |
Protected Member Functions inherited from clan::DomNode | |
| DomNode (const std::shared_ptr< DomNode_Impl > &impl) | |
| DomNode (DomDocument doc, unsigned short node_type) | |
Protected Attributes inherited from clan::DomNode | |
| std::shared_ptr< DomNode_Impl > | impl |
DOM Processing Instruction class.
The ProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.
| clan::DomProcessingInstruction::DomProcessingInstruction | ( | ) |
Constructs a DOM Processing Instruction handle.
| clan::DomProcessingInstruction::DomProcessingInstruction | ( | DomDocument & | doc, |
| const DomString & | target, | ||
| const DomString & | data ) |
Constructs a DomProcessingInstruction.
| doc | = Dom Document |
| target | = Dom String |
| data | = Dom String |
| clan::DomProcessingInstruction::DomProcessingInstruction | ( | const std::shared_ptr< DomNode_Impl > & | impl | ) |
Constructs a DomProcessingInstruction.
| impl | = Shared Ptr |
| clan::DomProcessingInstruction::~DomProcessingInstruction | ( | ) |
| DomString clan::DomProcessingInstruction::get_data | ( | ) | const |
The content of this processing instruction.
This is from the first non white space character after the target to the character immediately preceding the ?>.
| DomString clan::DomProcessingInstruction::get_target | ( | ) | const |
The target of this processing instruction.
XML defines this as being the first token following the markup that begins the processing instruction.
| void clan::DomProcessingInstruction::set_data | ( | const DomString & | data | ) |
Set data.
| data | = Dom String |