#pragma once #include "libxml/parser.h" #define XML_NODE_START 1 #define XML_NODE_TEXT 3 // Check if node n is of name s. #define xml_isNode(n,s) (((n)->type == XML_NODE_START) && \ (strcmp((char*)(n)->name, s)==0)) // Get the property s of node n. This mallocs. #define xml_nodeProp(n,s) (char*)xmlGetProp(n, (xmlChar*)s) #define xml_get(n) ((char*)(n)->children->content) #define xml_getInt(n) (atoi((char*)(n)->children->content)) #define xml_getFloat(n) (atof((char*)(n)->children->content))