CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  HTML/XML

求MSXML遍历读取xml节点的示例代码

楼主coolzdp(unreal张师傅)2005-11-17 21:07:38 在 VC/MFC / HTML/XML 提问

<?xml   version="1.0"   ?>  
  <Root>  
          <Article   id="1"   sort="news">WuHan</Article>  
          <Article   id="2"   sort="news">上海</Article>  
  </Root>  
   
   
  可以读出属性id,sort和节点内容  
  注意:不是读取单个节点,是所有的节点,结果保存到数组或直接AfxMessageBox();  
  我找了一下发现网上的文章都是针对单个节点用  
  MSXML::IXMLDOMNodePtr   pRootNode=pCommandDoc->selectSingleNode("root/record");读取  
   
  各位高人方便的话有添加删除修改的代码也贴上吧感激不尽! 问题点数:50、回复次数:2Top

1 楼worlftki(ki)回复于 2005-11-17 21:52:48 得分 25

IXMLDOMDocumentPtr   pXmlDoc;  
  IXMLDOMNodeListPtr   NodeListPtr;  
  MSXML::IXMLDOMNode               *DOMNode   =   NULL;    
  CString   strContest;  
  //省略load  
  try  
  {  
        NodeListPtr   =   pXmlDoc->getElementsByTagName("Article");  
        for(int   i=0;   i<NodeListPtr->length;   i++)  
        {  
  NodeListPtr->get_item(i,&DOMNode);  
  strContest   =   (LPCSTR)DOMNode->text;  
                    AfxMessageBox(strContest);  
        }  
  }  
  catch(_com_error   &err)  
  {  
                CString     strErr   =   (LPCTSTR)err.Description();  
                AfxMessageBox(strErr);  
  } Top

2 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-11-18 09:03:06 得分 25

http://blog.csdn.net/goodboyws/archive/2005/09/26/489710.aspxTop

相关问题

  • 如何遍历TreeView中本层节点?
  • 遍历无限节点的树?求救!
  • 如何遍历treeview的所有节点?
  • 在TreeView中遍历选中的节点
  • 如何遍历treeview中的某一节点的子节点
  • 用脚本递归遍历TreeView节点,为什么只能遍历部分节点,代码如下
  • 如何遍历treeview中某个节点的所有子节点(包括子节点的子节点)
  • 怎样遍历注册表中某一节点的下一级节点
  • 遍历Treeview时,如何获得每个节点的父节点的ID?
  • 如何快速遍历Treeview的一个节点的所有子节点?

关键词

  • 节点
  • 读取
  • domnode
  • nodelistptr
  • strcontest
  • msxml
  • afxmessagebox

得分解答快速导航

  • 帖主:coolzdp
  • worlftki
  • goodboyws

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo