请教 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就可以了
[解决办法]
搜一个代码看一下就会明白的~
大概会是下面这个样子
#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();