Axl Node Namespace: Xml 1.0 namespace support for XML nodes


Defines

#define AXL_IS_PREFIXED(node)   (axl_ns_node_is_prefixed(node, NULL))
 Allows to check if an xml node is prefixed (by a xml namespace declaration).

Functions

bool axl_ns_node_cmp (axlNode *node, const char *ns, const char *name)
 Allows to perform a node name (tag) checking using XML 1.0 Namespace rules.
axlNodeaxl_ns_node_find_called (axlNode *parent, const char *ns, const char *name)
 Allows to find the first child called as provided inside the childs (including its descendants) hold by the parent provided, with namespace support.
axlNodeaxl_ns_node_get_child_called (axlNode *parent, const char *ns, const char *name)
 Allows to get a particular child node for the given node (axlNode), inside the provided namespace.
axlNodeaxl_ns_node_get_next_called (axlNode *node, const char *ns, const char *name)
 Allows to get the next node, following to the node provided, matching the given name, inside the namespace configuration provided.
axlNodeaxl_ns_node_get_previous_called (axlNode *node, const char *ns, const char *name)
 Allows to get the previous node, preceding to the node provided, matching the given name, inside the given namespace value.
bool axl_ns_node_is_prefixed (axlNode *node, int *position)
 Allows to check if the provided node, has a name (tag) which is namespace prefixed.