私は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);
ますか?