+
+const xmlNode* yp2::xml::jump_to_children(const xmlNode* node,
+ int xml_node_type)
+{
+ node = node->children;
+ for (; node && node->type != xml_node_type; node = node->next)
+ ;
+ return node;
+}
+
+const xmlNode* yp2::xml::jump_to_next(const xmlNode* node,
+ int xml_node_type)
+{
+ node = node->next;
+ for (; node && node->type != xml_node_type; node = node->next)
+ ;
+ return node;
+}
+
+const xmlNode* yp2::xml::jump_to(const xmlNode* node,
+ int xml_node_type)
+{
+ for (; node && node->type != xml_node_type; node = node->next)
+ ;
+ return node;
+}
+
+