29 #include <gwenhywfar/parser_xml.h> 30 #include <gwenhywfar/debug.h> 37 GWEN_PARSER_ELEMENT *e=
NULL;
42 e=GWEN_ParserElement_new();
43 GWEN_ParserElement_SetType(e, GWEN_ParserElementType_Element);
46 GWEN_ParserElement_SetName(e, s);
50 e=GWEN_ParserElement_new();
51 GWEN_ParserElement_SetElementType(e, GWEN_ParserElementType_Data);
54 GWEN_ParserElement_SetData(e, s);
65 name=GWEN_ParserElement_GetName(e);
68 GWEN_ParserElementType_toString(GWEN_ParserElement_GetElementType(e)));
71 GWEN_ParserElement_Tree_AddChild(eParent, e);
73 GWEN_ParserElement_Tree_Add(et, e);
#define GWEN_XML_FLAGS_DEFAULT
GWENHYWFAR_API int GWEN_XML_ReadFile(GWEN_XMLNODE *n, const char *filepath, uint32_t flags)
int GWEN_ParserXml__Read(GWEN_PARSER_ELEMENT_TREE *et, GWEN_PARSER_ELEMENT *eParent, GWEN_XMLNODE *node)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
GWEN_XMLNODE * GWEN_XMLNode_GetChild(const GWEN_XMLNODE *n)
GWEN_XMLNODE_TYPE GWEN_XMLNode_GetType(const GWEN_XMLNODE *n)
GWEN_XMLNODE * GWEN_XMLNode_Next(const GWEN_XMLNODE *n)
void GWEN_XMLNode_free(GWEN_XMLNODE *n)
const char * GWEN_XMLNode_GetData(const GWEN_XMLNODE *n)
#define DBG_INFO(dbg_logger, format, args...)
#define GWEN_XML_FLAGS_HANDLE_HEADERS
int GWEN_ParserXml_ReadFile(GWEN_PARSER_ELEMENT_TREE *et, const char *fname)
struct GWEN__XMLNODE GWEN_XMLNODE
int GWEN_ParserXml_Read(GWEN_PARSER_ELEMENT_TREE *et, GWEN_XMLNODE *node)