2024年3月15日发(作者:)

用微软的 DOM,

MSXML4

//引入

#import "C:"

//创建XMLDOMDocument指针

MSXML2::IXMLDOMDocumentPtr pXMLDoc;

// 初始化COM接口

::CoInitialize(NULL);

// 通过智能指针创建一个解析器的实例

HRESULT hr;

hr =Instance(__uuidof(MSXML2::DOMDocument30));

//加载文件

pXMLDoc->load("f:");

//在树中查找名为City的节点,"//"表示在任意一层查找

MSXML2::IXMLDOMElementPtr childNode ;

childNode =

(MSXML2::IXMLDOMElementPtr)(pXMLDoc->selectSingleNode("//AUTHOR"));

//得到节点类型

MSXML2::DOMNodeType nodeType;

childNode->get_nodeType(&nodeType);

//节点名称

BSTR var;

CString name;

childNode->get_nodeName(&var);

name = (char*)(_bstr_t)var;

//节点值

VARIANT varVal;