您的位置:首页 > Web前端 > Node.js

MSXML中的SelectNodes和SelectSingleNode

2015-08-26 11:29 706 查看
SelectSingleNode 和 SelectNodes 是IXMLDOMDocument接口的函数,分别可以得到指定节点或节点集合

MFC中使用示例:

在stdfx.h中引入动态连接库 MSXML.DLL

#import <msxml4.dll>

函数原型

MSXML2::IXMLDOMNodePtr MSXML2::IXMLDOMNodePtr::selectSingleNode(_bstr_t queryString)

MSXML2::IXMLDOMNodeListPtr MSXML2::IXMLDOMNodePtr::selectNodes(_bstr_t queryString)

selectSingleNode 返回的是第一个符合的节点

SelectNodes函数返回的是一个节点接口指针列表

两者都是用Xpath来选择节点

重要语法:

selectNodes("item") 从当前节点的儿子节点中选择名称为“ tem 的节点

selectNodes("/item") 从根节点的儿子节点中选择名称为 item 的节点

selectNodes("//item") 从任意位置的节点中选择名称为 item 的节点

selectNodes(" .") 选择当前节点

selectNodes("..") 选择当前节点的父节点

selectNodes("//item[@name]") 选择拥有name属性,名称为item 的节点

SelectNodes("//item[@name='Johnson']") 选择拥有name = "Johnson"属性,名称为item 的节点

SelectNodes("//item|//channel"),选择 item 或 channel 节点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: