MSXML4操作

1.用#import <msxml4.dll>引入msxml4,#import是COM專用,他是把COM的type library轉成c++能用的頭文件

2.IXMLDomDocument2Ptr pXMLDoc:代表整個DOM文檔

3.pXMLDoc調用CreateInstace初始化

4.pXMLDoc調用Load把XML文件裝載進來

5.MSXML2::IXMLDomNodePtr   pXMLNode:代表一個節點,節點的各個屬性也是節點。

   MSXML2::IXMLDomNodeListPtr pXMLNodeList  節點的集合

    MSXML2::IXMLDOMNamedNodeMapPtr pXMLAttrList :節點屬性的集合

   pXMLDoc調用GetElementByTagName得到pXMLNodeList 

  pXMLNodeList調用GetItem得到各個節點pXMLNode

  pXMLNode->attributes->GetNamedItem得到屬性類型的節點,即pXMLNode,pXMLNode->attributes即屬性集合pXMLAttrList 

 屬性類型的節點pXMLNode(即調用GetNamedItem後的pXMLNode)調用GetNodeValue得到屬性值

 pXMLNode->xml得到一個包含此節點的原始XML串

 如果是一個XML片段,把Load改成LoadXML即可

 

 

發佈了44 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章