c# - Html 敏捷包寻址
问题描述
在这个 HTML
<div class="contacts-list">
<h4 class="title">Contact</h4>
<div class="contact-phone">
<span class="icon"><i class="ee-phone"></i></span><span class="type">تلفن</span>
<span class="contact-data">
<a dir='auto' href='tel:05138946697'>05138946697</a> </span>
</div>
我必须提取“a”标签的值,但我必须确保它位于带有“contact-phone”类的“div”标签内。
我真的不明白我该怎么做有人可以帮助我吗?
解决方案
所以我使用 HTML Agility 包和 Xpath 获得了我需要的值
foreach (HtmlNode node in htmlDocument.DocumentNode.SelectNodes("//div[@class='" + "contact-phone" + "']/span[@class='"+ "contact-data" + "']/a"))
{
value = node.InnerText;
}
推荐阅读
- amazon-web-services - aws cli 不要求测试用户的 MFA 代码
- pdo - 当我对 IN 参数有绝对控制权时,在不准备的情况下从 PDO 调用存储过程是否安全?
- c# - 从 GetType 制作可转换类型?
- ceph - Ceph Monitor 超出法定人数
- java - 引起:org.postgresql.util.PSQLException:错误:列 performanc3_.app_user_internal_user_id 不存在
- flutter - 如何在 GCP 项目 #1 上使用 OAuth 客户端,而另一个项目 #2 与 firebase 有什么关系?
- mysql - 在 Apache Derby 中使用 MySQL 数据类型
- p5.js - 将像素修改后的画布保存为图像以进一步修改(更改和展平)
- stored-procedures - Teradata 存储过程 | 如何在动态sql中使用变量
- java - 使用 P128 算法的 ECC 加密不生成 64 字符十六进制