我使用 Mini-XML 来读取和写入 XML 文件。
在我的系统中,磁盘 I/O 相对较慢,我想尽量减少需要执行此类 I/O (mxmlLoadFile) 的次数。如果我可以复制 XML 树,就可以做到这一点。
我希望能够执行以下操作:
FILE *fp = fopen(fileName, "r"); /* and check for success ... */
mxml_node_t *tree = mxmlLoadFile(NULL, fp, MXML_OPAQUE_CALLBACK); /* ditto */
mxml_node_t *tree_copy = mxmlCopy(tree); /* there is no mxmlCopy in Mini-XML */
有没有办法可以使用记录的接口实现 mxmlCopy ?
谢谢,