Classes | |
| struct | cbfo_node_compare |
| struct | sort_callback |
| class | ait_impl |
| the class that does all the work behind xml::attributes::iterator and xml::attributes::const_iterator. More... | |
| struct | doc_impl |
| class | dtd_impl |
| struct | epimpl |
| struct | node_impl |
| struct | node_cmp |
| struct | nipimpl |
| class | iter_advance_functor |
| class | node_iterator |
| struct | nset_impl |
| class | pimpl_base |
| struct | tree_impl |
| class | xmlchar_helper |
Functions | |
| xmlAttrPtr | find_prop (xmlNodePtr xmlnode, const char *name) |
| xmlAttributePtr | find_default_prop (xmlNodePtr xmlnode, const char *name) |
| bool | operator== (const ait_impl &lhs, const ait_impl &rhs) |
| bool | operator!= (const ait_impl &lhs, const ait_impl &rhs) |
| xmlNodePtr | node_insert (xmlNodePtr parent, xmlNodePtr before, xmlNodePtr to_add) |
| Insert a node somewhere in the child list of a parent node. | |
| xmlNodePtr | node_replace (xmlNodePtr old_node, xmlNodePtr new_node) |
| Replace a node with another one. | |
| xmlNodePtr | node_erase (xmlNodePtr to_erase) |
| Erase a node from the child list, and then free it from memory. | |
| void | set_children_default_ns (xmlNodePtr node, xmlNsPtr default_ns) |
| Set the node and its children default namespace to the given. | |
| bool | has_default_ns_definition (xmlNodePtr node) |
| Check if the node holds default namespace definition. | |
| bool | is_ns_used (xmlNodePtr node, xmlNsPtr ns) |
| Check if the node, attributes and children use the namespace. | |
| void | update_children_default_ns (xmlNodePtr node, xmlNsPtr newns) |
| Replaces the node and its children default namespace with the given. | |
| void | erase_ns_definition (xmlNodePtr node, xmlNsPtr definition) |
| Erases namespace definition in the node. | |
| xmlNsPtr | lookup_ns_definition (xmlNodePtr node, const char *prefix) |
| Searches for a namspace definition in the given node. | |
| void | replace_ns (xmlNodePtr node, xmlNsPtr oldNs, xmlNsPtr newNs) |
| Replaces old namspace with a new one in nodes and attributes all the way down in the hierarchy. | |
| void | printf2string (std::string &s, const char *message, va_list ap) |
|
||||||||||||
|
Erases namespace definition in the node. libxml2 namespace is freed. The function does not check whether the namespace is used.
Definition at line 160 of file node_manip.cpp. Referenced by xml::node::erase_duplicate_ns_defs_single_node(), xml::node::erase_namespace_definition(), and xml::node::erase_unused_ns_defs(). |
|
||||||||||||
|
Definition at line 371 of file ait_impl.cpp. Referenced by xml::attributes::find(). |
|
||||||||||||
|
Definition at line 359 of file ait_impl.cpp. Referenced by xml::attributes::find(). |
|
|
Check if the node holds default namespace definition.
Definition at line 119 of file node_manip.cpp. Referenced by set_children_default_ns(), and update_children_default_ns(). |
|
||||||||||||
|
Check if the node, attributes and children use the namespace.
Definition at line 129 of file node_manip.cpp. Referenced by xml::node::erase_namespace_definition(), and xml::node::erase_unused_ns_defs(). |
|
||||||||||||
|
Searches for a namspace definition in the given node.
Definition at line 175 of file node_manip.cpp. Referenced by xml::node::erase_namespace_definition(). |
|
|
Erase a node from the child list, and then free it from memory.
Definition at line 98 of file node_manip.cpp. Referenced by xml::node::erase(), and xml::document::erase(). |
|
||||||||||||||||
|
Insert a node somewhere in the child list of a parent node.
Definition at line 56 of file node_manip.cpp. References set_children_default_ns(). Referenced by xml::node::insert(), xml::document::insert(), xml::node::push_back(), and xml::document::push_back(). |
|
||||||||||||
|
Replace a node with another one. The node being replaced will be freed from memory.
Definition at line 77 of file node_manip.cpp. References set_children_default_ns(). Referenced by xml::node::replace(). |
|
||||||||||||
|
Definition at line 415 of file ait_impl.cpp. |
|
||||||||||||
|
Definition at line 410 of file ait_impl.cpp. References xml::impl::ait_impl::fake_, and xml::impl::ait_impl::xmlattr_. |
|
||||||||||||||||
|
Definition at line 57 of file utility.cpp. References buffer, size, and vsnprintf. Referenced by cb_error(), cb_tree_error(), cb_warning(), dtd_error(), and error_cb(). |
|
||||||||||||||||
|
Replaces old namspace with a new one in nodes and attributes all the way down in the hierarchy.
Definition at line 188 of file node_manip.cpp. Referenced by xml::node::erase_duplicate_ns_defs_single_node(). |
|
||||||||||||
|
Set the node and its children default namespace to the given. It is necessary to do when a node is inserted into a document which has a default namespace declared.
Definition at line 107 of file node_manip.cpp. References has_default_ns_definition(). Referenced by node_insert(), and node_replace(). |
|
||||||||||||
|
Replaces the node and its children default namespace with the given. It is required when a default namespace definition is added to the node.
Definition at line 147 of file node_manip.cpp. References has_default_ns_definition(). Referenced by xml::node::add_namespace_def(). |
1.4.6
Modified on Mon Dec 07 16:24:40 2009 by modify_doxy.py rev. 173732