CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  HTML/XML

VC中使用MsXml2.lib静态连接,如何查找节点,高手帮忙啊?

楼主xvocalist(阳阳)2005-08-02 13:38:39 在 VC/MFC / HTML/XML 提问

<root>  
  <user>hello</user>  
  <id>id1</id>  
  </root>  
   
  如何查找出(root\user),请大家帮忙啊?  
   
  我使用#import   "msxml3.dll",   这种方法已经实现,但是要求不使用dll,而使用LINK中设定msxml2.lib,就不知道怎么写了,请各位帮忙啊? 问题点数:50、回复次数:6Top

1 楼orbit(走了走了)回复于 2005-08-02 13:47:58 得分 2

找到根结点,然后遍历所有的节点  
   
   
  要不使用msxml.dll就需要自己写XML的分析器,当然也有开源的分析器存在Top

2 楼xvocalist(阳阳)回复于 2005-08-02 14:02:35 得分 0

我是说不用msxml.dll,而使用msxml2.lib  
   
  使用msxml.dll时有如下方法:  
   
  CoInitialize(NULL);//初始化com?件,  
  IXMLDOMDocumentPtr   pDoc;  
  HRESULT   hr   =     pDoc.CreateInstance(__uuidof(DOMDocument));//?建一个com?程  
  if(!SUCCEEDED(hr))    
  {    
  AfxMessageBox("failure");    
  }    
   
  pDoc->load("user.xml");  
  IXMLDOMNodeListPtr   pNodeList   =   NULL;  
  pNodeList   =   pDoc->selectNodes("root/user");  
   
  用上面的方法可以取到   节点的列表,请问使用msxml2.lib,应该怎么写类似于上面的代码,还请大侠指点阿?  
  Top

3 楼xvocalist(阳阳)回复于 2005-08-02 14:17:43 得分 0

各位大哥,有没有成型的代码给一部分阿,VC不会用阿,先谢了啊Top

4 楼yysinger(singer)回复于 2005-09-12 09:56:53 得分 15

使用MsXml2.LibTop

5 楼yysinger(singer)回复于 2005-09-12 09:59:15 得分 30

使用MsXml2.Lib   ,这是静态的连接,实际上比较容易,将MsXml2.Lib添加到工程的setting   ->   Link中即可Top

6 楼windyloft(大后天)回复于 2005-09-12 11:02:48 得分 3

SelectSingleNode("root\user")Top

相关问题

  • MSXML DOM 4.0 如何搜索xml节点?
  • 求助:vc++.net里修改节点值
  • 得到指定属性值的节点怎写?(MSXML)
  • 请教msxml支持的13种节点类型……
  • 使用MSXML新建节点,出现xmlns="" 属性
  • 急。。。晕了,用MSXML不会获取节点的属性,好累
  • 求MSXML遍历读取xml节点的示例代码
  • [请高手注意]用msxml删除xml文件所有二级节点!
  • 请教:怎么样用vc读取类似于<xs:element>的节点?
  • 在VC++中如何获得一棵xml树的特定节点中指定属性名的属性值

关键词

  • 节点
  • root
  • dll
  • msxml2
  • 使用
  • msxml
  • 帮忙啊
  • pdoc
  • lib
  • 阿

得分解答快速导航

  • 帖主:xvocalist
  • orbit
  • yysinger
  • yysinger
  • windyloft

相关链接

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

广告也精彩

反馈

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