我使用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);
?