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

Reading, Searching, and Writing to XML using C++

本文关键字:XML 搜索 c++ 读取 使用      更新时间:2023-10-16

我的任务是在c++中编写一个潜在的巨大函数,用于搜索和写入XML文件。

在c++中是否有一种方法可以搜索XML文件,无论是作为XML文件还是只是原始文本,接受路径并在该路径的末尾写入记录。例如:

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

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

对于这种级别的操作有什么有用的想法或来源吗?有什么建议吗?

对于那些说这是重复的人,请允许我补充说,我不能使用第三方DLL。

使用boost::property_tree,它可以处理XML,在我看来是相当不错的。

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