使用C ++读取,搜索和写入XML

时间:2014-05-23 12:11:16

标签: c++ xml file

我的任务是在C ++中编写一个潜在的巨大功能,用于处理搜索和写入XML文件。

在C ++中是否有办法搜索XML文件,无论是作为xml文件还是原始文本,都可以获取路径并在该路径的末尾写入记录。例如:

<File>
    <Record>
        <Name>Joe</Name>
        <Age>52</Age>
    </Record>
</File>

该函数将搜索最新记录的结尾,然后为新记录插入一行,然后接下来循环,找到新记录标记,插入名称,然后下次插入年龄,然后关闭Record标签。

任何可能有助于此级别操作的想法或来源?关于它应该怎么做的提示?

对于那些称此为重复的人,请允许我添加我不能使用第三方DLL。我必须自己编码所有内容。

1 个答案:

答案 0 :(得分:3)

使用boost :: property_tree它可以处理XML,在我看来非常好。

http://www.boost.org/doc/libs/1_41_0/doc/html/boost_propertytree/tutorial.html应该给你一个提示。我写了一个使用它的小项目,它很有用。还有其他解析器,比如tinyXML,也非常好。