0

我有 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>

价值观在哪里?

4

1 回答 1

0

mini-xml 2.8 处理中似乎存在一个mxmlLoadFd() MXML_NO_CALLBACK/MXML_TEXT_CALLBACK丢失文本节点的错误。

有关详细信息,请参阅 minixml 错误 502。

作为一种解决方法,定义您自己的文本回调,并将其传递给mxmlLoadFd

于 2014-05-15T13:23:34.167 回答