0

我想修改一个结构非常复杂的 XML 文件,例如

<root>
<a></a>
<b></b>
<c></c>
<d>
   <e>text</e>
   <f>text</f>
<d>
<d>
....
</root>

我尝试使用 tinyxml,它很好,但是我想保留源 xml 文件中的一些注释,所以我认为可能正在处理文件,因为纯文本可能是一个好主意,但是 c++ 中的字符串函数很严重我,因为我必须搜索和替换,有什么想法吗?

注意:XML 中没有属性,只有标签之间的值。

4

1 回答 1

0

我不知道是否可以使用第三方库进行解析,但我一直在使用这个XSD解析器,它允许您将 XML 文件序列化到内存。然后,您可以自由编辑和/或读取其节点位置的值,然后将文件写回。

至少对我来说,这比为每种类型的 XML 输入生成自定义解析器要简单得多。

于 2013-06-17T15:38:13.687 回答