HtmlAgilityPack 处理通配的contains

简介: 原文:HtmlAgilityPack 处理通配的contains //选择不包含class属性的节点 var result = node.SelectNodes(".//span[not(@class)]"); //选择不包含class和id属性的节点 var result = node.
原文: HtmlAgilityPack 处理通配的contains

//选择不包含class属性的节点
var result = node.SelectNodes(".//span[not(@class)]");
//选择不包含class和id属性的节点
var result = node.SelectNodes(".//span[not(@class) and not(@id)]");
//选择不包含class="expire"的span
var result = node.SelectNodes(".//span[not(contains(@class,'expire'))]");
//选择包含class="expire"的span
var result = node.SelectNodes(".//span[contains(@class,'expire')]");

HtmlAgilityPack 处理通配符 

 doc.DocumentNode.SelectNodes("//input[contains(@id, 'bt')]") 
 doc.DocumentNode.SelectNodes("//input[contains(@name, '__')]") 
 doc.DocumentNode.SelectNodes("//input[starts-with(@id, 'tb')]") 

 

目录
相关文章
|
30天前
|
数据采集 API C#
网页解析高手:C#和HtmlAgilityPack教你下载视频
使用C#和HtmlAgilityPack解析小红书网页,下载其视频内容。文章涵盖了解析网页、获取视频链接、C#实现、HtmlAgilityPack简化解析、代理IP确保下载稳定及多线程提高下载效率。提供的代码示例展示了如何设置代理和多线程下载视频。实验结果显示,该方法能有效、高效地下载小红书视频。
网页解析高手:C#和HtmlAgilityPack教你下载视频
|
8月前
|
前端开发 JavaScript 开发者
前端打包工具的比较:Webpack vs Parcel vs Rollup
前端打包工具的比较:Webpack vs Parcel vs Rollup
825 0
|
11月前
|
开发框架 移动开发 前端开发
如何使用C#和HTMLAgilityPack抓取网页
HTMLAgilityPack是一款备受欢迎的用于解析和操作HTML文档的库。在使用之前,开发者需要考虑一些优缺点。下面是一些值得注意的优点: 1. 强大的错误容忍性 2. 灵活的API 3. 广泛的应用场景 然而,也有一些缺点需要考虑: 1. 性能问题 2. 对最新HTML特性的支持限制 3. 可能存在依赖和冲突
|
Web App开发 JSON JavaScript
配置 webpack 以省略.jsx 后缀名|学习笔记
快速学习配置 webpack 以省略.jsx 后缀名
210 0
配置 webpack 以省略.jsx 后缀名|学习笔记
|
JavaScript
Webpack: twig-loader编译 Twig 模板并返回一个函数
Webpack: twig-loader编译 Twig 模板并返回一个函数
|
Web App开发 JSON JavaScript
配置webpack以省略.jsx后缀名
配置webpack以省略.jsx后缀名
配置webpack以省略.jsx后缀名