使用c++读取,搜索和写入XML
Reading, Searching, and Writing to XML using C++
我的任务是在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,它也非常好。
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- Cppcheck生成xml转储文件
- 在C++中搜索嵌套多映射值
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 如何在pugixml中获取节点的内部XML
- 如何使用tinyxml2从XML加载父实体和子实体
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- boost xml parsingl将xml的路径作为变量发送
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- C++RapidXml-使用first_node()遍历以修改XML文件中节点的值
- 使用 Tinyxml 在 xml 中添加一个子子项
- 按属性搜索和提取 XML 节点
- 使用 Qt 搜索具有特殊父级的 XML 属性
- 如何在 XML 文本(在标记内)中搜索换行符
- 使用c++读取,搜索和写入XML