使用 XPath 导航选择节点
2010-04-22 11:00
239 查看
今天使用XmlDocument,想查找下某个节点,记得有XPath这种方法可以便捷查找,但具体如何操作记不清了。特地查找了下msdn的资料,并记录下,以便以后回顾。
http://msdn.microsoft.com/zh-cn/library/d271ytdx.aspx
不过资料里只提供子节点匹配的查询,没有提及属性匹配查询,在这里做个补充。使用如下匹配方式可查找指定属性的节点:descendant::nodename[@attribute='attributevalue'],
例如xDoc.SelectSingleNode("descendant::Expression[@Field='DataStore']");
参考:/article/5183679.html
http://msdn.microsoft.com/zh-cn/library/d271ytdx.aspx
不过资料里只提供子节点匹配的查询,没有提及属性匹配查询,在这里做个补充。使用如下匹配方式可查找指定属性的节点:descendant::nodename[@attribute='attributevalue'],
例如xDoc.SelectSingleNode("descendant::Expression[@Field='DataStore']");
参考:/article/5183679.html
相关文章推荐
- 使用 XPath 导航选择节点
- C#使用XPath来选择节点
- XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
- dom4j中使用xpath解析带命名空间的xml文件,取不到节点的解决办法
- XPath选择节点
- MFC中CTreeCtrl使用(二) 添加子节点不显示,选择兄弟节点,自身子节点隐藏
- ext tree 刷新时候回到之前选择的节点,使用expandPath方法
- [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句
- 使用impurity选择树模型拆分节点
- 使用xPath技术快速获取指定节点并对其修改--(xPath技术基础)
- Dom4j使用Xpath语法读取xml节点 .
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 在Dom4j中使用Xpath搜索xml的元素节点
- 使用jdom的XPath来快速定位xml节点
- xpath选择器使用
- dom4j中使用xpath解析带命名空间的xml文件,取不到节点的解决办法
- 使用XPath选择DOM元素
- XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
- TreeView中使用checkBox时子节点和父节点的级联选择
- Dom4j使用Xpath语法读取xml节点