C++ 有好的C++;适用于Windows的XML DOM教程?

C++ 有好的C++;适用于Windows的XML DOM教程?,c++,xml,dom,msxml,C++,Xml,Dom,Msxml,我需要使用Windows API将数据保存为XML。您可以推荐一个好的XMLDOM教程吗?它不必非常初级,因为我以前在C#中使用过XML 或者,还有比使用XMLDOM更好的方法吗?我不能使用第三方或OSS库,只是Windows附带的。< /P> < P>除了MSXML之外,我不知道其他任何微软C++ API。我个人对这个图书馆的印象是负面的。在C++本身中没有正式的XML DOM,或者作为C++标准库的一部分。同时,有很多不同的XML阅读器/编写器,包括我自己的一个。有很多XML库,从Apach

我需要使用Windows API将数据保存为XML。您可以推荐一个好的XMLDOM教程吗?它不必非常初级,因为我以前在C#中使用过XML


或者,还有比使用XMLDOM更好的方法吗?我不能使用第三方或OSS库,只是Windows附带的。< /P> < P>除了MSXML之外,我不知道其他任何微软C++ API。我个人对这个图书馆的印象是负面的。在C++本身中没有正式的XML DOM,或者作为C++标准库的一部分。同时,有很多不同的XML阅读器/编写器,包括我自己的一个。

有很多XML库,从ApacheXerces到(我最喜欢的)都有

你可以使用OSS库,你只需要仔细选择许可证——一个对你来说应该是足够的许可证,TinyXML使用的基本上是公共领域。TinyXML可以直接包含在您的程序中(如果您愿意的话-一个单独的cpp和.h文件,编译时就像您自己编写的一样)


虽然是MSXML,但是如果您重用了存储在CCOMPR智能指针类中的MSXML对象,或者您会泄漏内存,那么您确实必须记住删除现有指针。正如TinyXML所说的,“< /P> > P>”是C++的事实标准,但我看到它使用最多,我相信它的网站上也有教程

最终我使用了一系列的例子。
尽管有几种可能更可取的替代方案,但受公司政策的限制,我不得不使用盒子上已有的内容。

再次重申,由于业务问题,我无法使用第三方或OSS库。所以,我需要了解更多关于盒子里的东西。这不是一个查找其他库的请求,而是一个MS XML DOM教程。