標籤:
XML檔案,是一個跨渠道的檔案格局,在Web開發中或是用戶端開發中都是十分遍及的。假如XML檔案不瞭解,這篇文章也不必看了。先去上彀學習XML檔案自身。這裡是講如何用C++運用XML檔案的根本描繪,先開始瞭解C++如何運用XML的。
正由於XML運用越來越遍及,各種言語都供給了支撐,C++當然也是支撐的。微軟對於XML的支撐,運用的是COM組件技能完成,而 COM組件技能又是運用C++完成的。所以,C++運用COM組件,那是適當天然的。XML檔案的運用,為了達到跨渠道,微軟運用COM組件技能實 現,ActiveX組件技能,這也使得web開發很簡單運用。可是XML在C++的運用,很多人並不熟悉,畢竟C++對比深化,運用起來不是很便利。不過 多瞭解一下,本來也不難。
XML檔案能夠瞭解為樹狀節點構成,因此,對於XML檔案的操作根本也是對節點的操作,無非即是節點的增修改查等等。難不是難在這些運用上,反而是XML的檔案結構的瞭解,所以前面也說了,先要瞭解XML檔案。
XML常常運用的程式資訊的儲存,網路資料的傳輸,各種運用的儲存。本來XML檔案很簡單,你自個也能夠寫一個類來解析和設定XML檔案。已然他人供給了庫,來操作XML,咱們就學會如何運用就行了。
XML在C++的運用,微軟供給了一個dll檔案,只需匯入這個檔案,就能夠操作XML檔案了。假如你不瞭解這些,你無法著手,可是待我解釋一下,本來也不難。詳細的運用,則在後續的文章中解釋。下面繼續瞭解一下運用的常識布景。
這個組件名字叫做msxml3.dll,只需匯入了這個檔案,不管是控制台,仍是Win32,仍是MFC,天天魔域都是能夠運用的,不需求包括標頭檔,也不必做別的工作。這個和一般的動態庫不一樣,需求留意。
由於是COM組件,運用前需求初始化,才能夠準確的運用,運用結束後,需求開釋環境,而在運用時期創立了各個目標,也是需求開釋的,假如不開釋直接開釋環境,則會致使犯錯。
MSXML2則是這個COM的命名空間,IXMLDOMDocumentPtr為XML文檔檔案目標,IXMLDOMElementPtr為XML中的節點元素目標。咱們創立一個XML文檔目標就代表了一個XML檔案,經過節點元素目標就能夠操作文檔中的節點了。最終儲存就能夠出產XML檔案。
假如要讀取XML檔案,則將XML檔案載入到IXMLDOMDocumentPtr目標中,然後經過IXMLDOMElementPtr接納節點的資訊,然後進行相應的處理。
這裡是根底的常識,僅僅給運用前形成一個整體的知道,詳細的運用,魔域私服見後續文章。看完這一些列文章後,用C++操作XML檔案,完全沒問題了。
概述C++中使用XML檔案