HtmlAgilityPack 使用
或、无属性、属性个数、属性值:
var preceding_siblings = node.SelectNodes("preceding-sibling::input| preceding-sibling::button[count(@role)>0] | preceding-sibling::div[not(@*)]");
var ancestors = node.SelectNodes("ancestor::div | ancestor:div[@level='primary'] | ancestor::div/ul");
以全小写查找:
var content_venue_nodes = this.GetNodes("//div//text()[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'hello world')]");
......
轴名称 |
结果 |
ancestor |
选取当前节点的所有先辈(父、祖父等) |
ancestor-or-self |
选取当前节点的所有先辈(父、祖父等)以及当前节点本身 |
attribute |
选取当前节点的所有属性 |
child |
选取当前节点的所有子元素。 |
descendant |
选取当前节点的所有后代元素(子、孙等)。 |
descendant-or-self |
选取当前节点的所有后代元素(子、孙等)以及当前节点本身。 |
following |
选取文档中当前节点的结束标签之后的所有节点。 |
namespace |
选取当前节点的所有命名空间节点 |
parent |
选取当前节点的父节点。 |
preceding |
直到所有这个节点的父辈节点,顺序选择每个父辈节点前的所有同级节点 |
preceding-sibling |
选取当前节点之前的所有同级节点。 |
self |
选取当前节点。 |
最新文章
- Android中Listview展示及其优化好处
- 编写我的第一个CGI代码——python学习
- Tomcat部署web项目,虚拟目录,上下文(Context),WEB-INF,web.xml,servlet,404
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q88-Q91)
- Subversion命令汇总
- linux 编程技术No.1前期准备工作
- jquery判断对象的type
- ME01:猎场中猎头的内核
- python import自定义模块方法
- MySQL 排名、分组后组内排名、取各组的前几名 及排名后更新插入数据表中
- 【mysql】工具使用
- 自动化运维工具-pssh工具安装配置及简单使用讲解
- 原生ajax的请求封装get和post
- python Deep learning 学习笔记
- Nginx+Tomcat集群配置
- Flask中的Templates
- Console命令,让js调试更简单
- Day7 Tomcat和servlet
- 如何修改Windows程序的权限?
- 原创:MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 2、数据框架 和 功能预览