簡體   English   中英

Windows有一個很好的C ++ XML DOM教程嗎?

[英]Is there a good C++ XML DOM tutorial for Windows?

我需要使用Windows API將數據保存為XML。 是否有一個很好的XML DOM教程你可以推薦 - 它不一定非常簡陋,因為我以前在C#中使用過XML。

或者,有沒有比使用XML DOM更好的方法? 我不能使用第三方或OSS庫,就像Windows附帶的那樣。

除了MSXML,我不知道任何其他Microsoft C ++ API。 我對這個圖書館的個人印象是否定的。 C ++本身或作為C ++標准庫的一部分,沒有正式的XML DOM。 與此同時,有許多不同的XML讀者/作者,包括我自己的。

有大量的XML庫 - 從Apache Xerces到TinyXML (我最喜歡的)。

您可以使用OSS庫,只需仔細選擇許可證 - Apache許可證應該足夠寬容,而TinyXML使用基本上屬於公共域的zlib庫 TinyXML可以直接包含在你的程序中(如果你願意的話 - 一個cpp和.h文件可以像你自己編寫的那樣編譯)

實際上,MSXML沒問題,但是如果你重用一個存儲在CComPTR智能指針類中的MSXML對象或者你會泄漏內存,你必須記得刪除現有的指針。

最后,我最終使用了MSDN上的一系列示例。 盡管有幾種替代方案可能更可取,但我受到公司政策的約束,即使用已經存在的方案。

如上所述TinyXML是C ++的事實標准,有很多,但我看它用得最多,我相信它的網站也有教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM