我使用mxml库来解析C语言的XML文件。我使用以下代码在缓冲区中加载XML:
mxml_node_t *tree;
tree = mxmlLoadString(NULL,XMLbuf,MXML_OPAQUE_CALLBACK);
XML文件很复杂,但目前无关紧要。
我的问题是:什么时候我应该释放mxml库函数使用的内存?
一劳永逸地使用这样的代码就足够了:
mxmlDelete(tree);
或者我必须对XML.(mxmlDelete(node1);mxmlDelete(node2);
的每个节点重复此操作,直到我到达mxmlDelete(tree);
?