我有xml.xml文件:
<root>Root
<pai>Pai_1
<filho>Pai1,Filho1</filho>
<filho>Pai1,Filho2</filho>
</pai>
<pai>Pai_2
<filho>Pai2,Filho1</filho>
<filho>Pai2,Filho2</filho>
</pai>
</root>
加载并保存此文件。
FILE *fp;
mxml_node_t *tree;
fp = fopen("xml.xml", "r");
tree = mxmlLoadFile(NULL, fp, MXML_NO_CALLBACK);
fclose(fp);
fp = fopen("xmlout.xml", "w");
mxmlSaveFile(tree, fp, MXML_NO_CALLBACK);
fclose(fp);
在xmlout.xml上我有:
<root>
<pai>
<filho /><filho />
</pai>
<pai>
<filho /><filho />
</pai>
</root>
值在哪里?
答案 0 :(得分:0)
mini-xml 2.8处理失去文本节点的mxmlLoadFd()
MXML_NO_CALLBACK/MXML_TEXT_CALLBACK
似乎存在错误。
有关详细信息,请参阅minixml错误502.
要解决此问题,请定义自己的文本回调,然后将其传递给mxmlLoadFd
。