使用 HtmlAgilityPack 在 span 标记中查找文本

本文关键字:查找 文本 HtmlAgilityPack span 使用 | 更新日期: 2023-09-27 18:32:56

>要求:通过定位包含"Last"的节点来获取值4.030

<tbody><tr>
<td rowspan="2" class="bg1 W1">
<ul class="UL1">
    <li class="LI1 font12_grey W1">Last</li>
</ul>
<ul class="UL1">
    <li class="LI2 font28 C bold W1"><span class="pos bold">4.030</span></li>
</ul>
nameNodes = doc.DocumentNode.SelectNodes("//td[text()='Last']/ul/li/span"); 
foreach (HtmlNode x in nameNodes)
    Debug.WriteLine(x.InnerText);   

我尝试了许多其他方法,但仍然无法获得 4.030

如果有人可以提供帮助,请表示感谢

使用 HtmlAgilityPack 在 span 标记中查找文本

试试这个。

nameNodes = doc.DocumentNode.SelectNodes("//*[@class='UL1']/li/span"); 
 foreach (HtmlNode x in nameNodes)
 Debug.WriteLine(x.InnerText);  

没有测试,但试一试!