我對XML的理解

恩,最近學習了XML文件的操作,下面寫一下我的心得,歡迎大家來交流!

 

XML的結構非常的規範,比HTML規範多了。我開始接觸的時候就覺得它應該跟TXT文件一樣的讀寫吧!

但仔細去看看,哇,好像很複雜的樣子。很多的接口也,很多的函數呀,暈!

 

經過這兩天的研究,終於有了一點眉目了,(*^__^*) 嘻嘻……

 

其實XML的解析是非常複雜的,但是,微軟已經給我們寫了一個解析器了,所以我們操作xml文件還是很容易的

 

微軟對XML的解析是放在MSXML庫中。DOM是document object model ,是微軟MSXML進行對象化處理xml的方法。MSXML是微軟提供的一個COM庫,裏面有許多的接口提供給我們進行文件的操作。但衆多的接口可能會讓你感覺到頭暈,呵呵,慢慢拉。

 

其實根據DOM,MSXML將XML文件抽象出了,IXMLDOMNode、IXMLDOMNodeList、IXMLDOMDocument、IXMLDOMElement、IXMLDOMAttribute。我們要操作的就是這些對象接口。每個對象接口都提供了很多的屬性和方法,查看MSDN就可以知道這麼有了。

 

其實,一般我們對XML的操作無非是讀寫,跟TXT差不多吧。我們通過獲得每個節點的指針,軟後調用裏面的方法,就可以進行讀寫了。那麼我們這樣拿到節點的指針呢?這就要通過不段的 查找了。

 

首先我們先通過COM的CreateInstance獲得IXMLDOMDocument的指針,然後通過它的selectNodes、selectSingleNode、getChildNode等等的方法來獲得它的指針。

 

我都感覺說得亂亂的,第一次發技術性的帖子,恩,下次努力寫好些。

 

反正有什麼疑問,大家給我留言吧,我一定盡我所能幫你回答。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章