c++ - 是否有适用于 Windows 的优秀 C++ XML DOM 教程?

标签 c++ xml dom msxml

我需要使用 Windows API 将数据保存为 XML。有没有可以推荐的好的 XML DOM 教程——它不必非常简陋,因为我之前在 C# 中使用过 XML。

或者,有没有比使用 XML DOM 更好的方法?我不能使用 Windows 自带的 3rd-party 或 OSS 库。

最佳答案

有大量的 XML 库 - 从 Apache Xerces 到 TinyXML (我的最爱)。

您可以使用 OSS 库,您只需仔细选择许可证 - Apache licence对你来说应该足够宽松,TinyXML 使用 zlib library那基本上是公共(public)领域。 TinyXML 可以直接包含在您的程序中(如果您喜欢 - 一个 cpp 和 .h 文件,可以像您自己编写一样编译)

事实上,MSXML 没问题,但是如果您重用存储在 CComPTR 智能指针类中的 MSXML 对象,您确实必须记住删除现有指针,否则您会泄漏内存。

关于c++ - 是否有适用于 Windows 的优秀 C++ XML DOM 教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803716/

相关文章:

javascript - 如何在javascript中隐藏游戏回合之间的元素?

c++ - C++宏中相互引用的奇怪结果

c++ - 从另一个文件中的函数检查 header 中定义的值

c++ - 在模板参数包上使用类型特征?

xml - 如何为 XML 节点的无序列表创建具有出现约束的模式

javascript - Chrome 中的并发 DOM 节点修改?

c++ - 如何在 Windows 中的私有(private)管理池中设置线程优先级?

java - 异常 : cvc-type. 3.2.2:模式定义中的异常

java - 用java读取带有特殊字符的xml文件

javascript - HTML 元素在 JavaScript 中表示为全局变量,如何?