我的任务是在C ++中编写一个潜在的巨大功能,用于处理搜索和写入XML文件。
在C ++中是否有办法搜索XML文件,无论是作为xml文件还是原始文本,都可以获取路径并在该路径的末尾写入记录。例如:
<File>
<Record>
<Name>Joe</Name>
<Age>52</Age>
</Record>
</File>
该函数将搜索最新记录的结尾,然后为新记录插入一行,然后接下来循环,找到新记录标记,插入名称,然后下次插入年龄,然后关闭Record标签。
任何可能有助于此级别操作的想法或来源?关于它应该怎么做的提示?
对于那些称此为重复的人,请允许我添加我不能使用第三方DLL。我必须自己编码所有内容。
答案 0 :(得分:3)
使用boost :: property_tree它可以处理XML,在我看来非常好。
http://www.boost.org/doc/libs/1_41_0/doc/html/boost_propertytree/tutorial.html应该给你一个提示。我写了一个使用它的小项目,它很有用。还有其他解析器,比如tinyXML,也非常好。