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即可