读书人

请问 dom解析 xml

发布时间: 2012-03-06 20:47:55 作者: rapoo

请教 dom解析 xml
xml 解析

具体解析没用过
比如我硬盘上有一个file.xml文件,
内容是
<?xml version="1.0" encoding="UTF-8" ?>
<request version="1.0">
<header module="authen" index="1" doWhat="Login" sessionID="0" context="0" />
<parameters>
<user>admin</user>
<password>21232f297a57a5a743894a0e4a801fc3</password>
</parameters>
</request>

怎么用c++中解析出来为我所用 如user,password等 .

有什么好的方法?
谢谢

[解决办法]
使用com吧。搜一下MSXML::IXMLDOMDocumentPtr就可以了
[解决办法]
搜一个代码看一下就会明白的~
大概会是下面这个样子

C/C++ code
#import "MSXML.DLL" rename_namespace("MSXML")//...........CoInitialize(NULL);MSXML::IXMLDOMDocumentPtr pDoc = NULL;pDoc.CreateInstance(__uuidof(MSXML::DOMDocument));pDoc->load(_bstr_t(m_xmlPath));MSXML::IXMLDOMNodePtr pNode = pDoc->documentElement;MSXML::IXMLDOMNodePtr pXmlNode = NULL; pXmlNode = pNode->selectSingleNode((_bstr_t)" ");strTemp = pXmlNode->text;   // 获取节点的值//................CoUninitialize(); 

读书人网 >C++

热点推荐