读取XML的问题

昵称很难想哎 2006-07-06 04:18:47
<?xml version="1.0" encoding="UTF-8"?>
<table name="logSearch">
<row>
<loginid>test1</loginid>
<ipaddress>210.55.65.1</ipaddress>
<searchTime>2005-01-06 12:04:01</searchTime>
</row>
<row>
<loginid>test</loginid>
<ipaddress>210.55.65.20</ipaddress>
<searchTime>2005-01-12 11:04:02</searchTime>
</row>
</table>
VC如何逐个读取这个xml中的row中元素直到所有的row都被读完?

CString sloginid
CString sipaddress
CString ssearchTime
...全文
317 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunmz_wjxy 2006-07-06
  • 打赏
  • 举报
回复
MSXML::IXMLDOMDocumentPtr oDoc = NULL; //oDoc加载这个XML文件.
MSXML::IXMLDOMNodeListPtr oList = NULL; // 通过oDoc得到所有的row.
MSXML::IXMLDOMNodePtr oNode = NULL;
MSXML::IXMLDOMNodePtr oNodesloginid = NULL;
...
oList = oDoc.selectNodes("/table/row");
while(oNode = oList->nextNode()) // 循环得到每一个row
{
oNodesloginid = oNode->selectSingleNode("loginid");
sloginid = (BSTR)oNode->text;
..... // 依次类推
}

3,056

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧