首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问 dom解析 xml

2012-03-06 
请教 dom解析 xmlxml解析具体解析没用过比如我硬盘上有一个file.xml文件,内容是?xml version1.0 encod

请教 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(); 

热点排行