|
| | OpenXLSX_xml_node () |
| | Default constructor. Constructs a null object.
|
| |
| template<class base > |
| | OpenXLSX_xml_node (base b) |
| | Inherit all constructors with parameters from pugi::xml_node.
|
| |
| const pugi::char_t * | name_without_namespace (const pugi::char_t *name_) const |
| | Strip any namespace from name_.
|
| |
| NameProxy | namespaced_name_proxy (const pugi::char_t *name_, bool force_ns) const |
| | add this node's namespace to name_
|
| |
| const pugi::char_t * | name () const |
| | get node name while stripping namespace, if so configured (name_begin > 0)
|
| |
| const pugi::char_t * | raw_name () const |
| | get actual node name from pugi::xml_node::name, including namespace, if any
|
| |
| XMLNode | parent () const |
| | for all functions returning xml_node: invoke base class function, but with a return type of XMLNode (OpenXLSX_xml_node)
|
| |
| template<typename Predicate > |
| XMLNode | find_child (Predicate pred) const |
| |
| XMLNode | child (const pugi::char_t *name_) const |
| |
| XMLNode | next_sibling (const pugi::char_t *name_) const |
| |
| XMLNode | next_sibling () const |
| |
| XMLNode | previous_sibling (const pugi::char_t *name_) const |
| |
| XMLNode | previous_sibling () const |
| |
| const pugi::char_t * | child_value () const |
| |
| const pugi::char_t * | child_value (const pugi::char_t *name_) const |
| |
| bool | set_name (const pugi::char_t *rhs, bool force_ns=false) |
| |
| bool | set_name (const pugi::char_t *rhs, size_t size, bool force_ns=false) |
| |
| XMLNode | append_child (pugi::xml_node_type type_) |
| |
| XMLNode | prepend_child (pugi::xml_node_type type_) |
| |
| XMLNode | append_child (const pugi::char_t *name_, bool force_ns=false) |
| |
| XMLNode | prepend_child (const pugi::char_t *name_, bool force_ns=false) |
| |
| XMLNode | insert_child_after (pugi::xml_node_type type_, const xml_node &node) |
| |
| XMLNode | insert_child_before (pugi::xml_node_type type_, const xml_node &node) |
| |
| XMLNode | insert_child_after (const pugi::char_t *name_, const xml_node &node, bool force_ns=false) |
| |
| XMLNode | insert_child_before (const pugi::char_t *name_, const xml_node &node, bool force_ns=false) |
| |
| bool | remove_child (const pugi::char_t *name_) |
| |
| bool | remove_child (const xml_node &n) |
| |
| XMLNode | find_child_by_attribute (const pugi::char_t *name_, const pugi::char_t *attr_name, const pugi::char_t *attr_value) const |
| |
| XMLNode | find_child_by_attribute (const pugi::char_t *attr_name, const pugi::char_t *attr_value) const |
| |
| XMLNode | first_child_of_type (pugi::xml_node_type type_=pugi::node_element) const |
| | get first node child that matches type
|
| |
| XMLNode | last_child_of_type (pugi::xml_node_type type_=pugi::node_element) const |
| | get last node child that matches type
|
| |
| size_t | child_count_of_type (pugi::xml_node_type type_=pugi::node_element) const |
| | count node children that match type
|
| |
| XMLNode | next_sibling_of_type (pugi::xml_node_type type_=pugi::node_element) const |
| | get next node sibling that matches type
|
| |
| XMLNode | previous_sibling_of_type (pugi::xml_node_type type_=pugi::node_element) const |
| | get previous node sibling that matches type
|
| |
| XMLNode | next_sibling_of_type (const pugi::char_t *name_, pugi::xml_node_type type_=pugi::node_element) const |
| | get next node sibling that matches name_ and type
|
| |
| XMLNode | previous_sibling_of_type (const pugi::char_t *name_, pugi::xml_node_type type_=pugi::node_element) const |
| | get previous node sibling that matches name_ and type
|
| |