博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黄聪:C#中HtmlAgilityPack判断是否包含或不包含指定的属性或值
阅读量:7064 次
发布时间:2019-06-28

本文共 788 字,大约阅读时间需要 2 分钟。

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

另一种解析方式,假如我们需要根据div的class属性是否包含post值来提取div中的InnerText:

inner text
inner text
inner text

 

可以用以下方法来提取符合条件的所有HtmlNode节点

var results = doc.DocumentNode                 .Descendants("div")                 .Where(x=>x.Attributes.Contains("class") &&                           x.Attributes["class"].Value.Contains("post"));

 

提取得到节点数据之后,根据实际处理即可。

转载于:https://www.cnblogs.com/huangcong/p/6083373.html

你可能感兴趣的文章
boost 1.52在windows下的配置
查看>>
素材锦囊——50个高质量的 PSD 素材免费下载《上篇》
查看>>
【转】oc中消息传递机制-附:对performSelector方法的扩充
查看>>
oracle的nvl和sql server的isnull
查看>>
[转]虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
查看>>
高血压 治疗 偏方
查看>>
HtmlAttribute HTML属性处理类
查看>>
[书目20130316]jQuery UI开发指南
查看>>
Sql Server系列:开发存储过程
查看>>
Find INTCOL#=1001 in col_usage$?
查看>>
AutoCAD 命令统计魔幻球的实现过程--(3)
查看>>
dp学习笔记1
查看>>
newlisp debugger
查看>>
Java进阶02 异常处理
查看>>
java 动态代理
查看>>
微信5.0绑定银行卡教程
查看>>
数字转换为壹仟贰佰叁拾肆的Java方法
查看>>
引发网页布局灾难的7个大错误
查看>>
一个表单对应多个提交按钮,每个提交按钮对应不同的行为
查看>>
tomcat集群时统计session与在线人数
查看>>