【发布时间】:2020-03-11 00:40:33
【问题描述】:
我一直在使用 HtmlAgilityPack 来解析网页中的一些 html。当前的 html 如下所示:
div class="price__child price__price flex-child__auto tooltip-container">
<div class="price__min-order tooltip-container js-minOrder">
<i>⚠️</i>
<div class="price__min-order-tooltip tooltip">
Minimum order of $15.00.
</div>
</div>
$1.75
</div>
我只想检索最后的价格文本,在本例中为$1.75。执行以下操作将返回该数字,以及较大 div 中的所有其他文本。
return node
.SelectSingleNode(".//div[contains(@class, 'price__child price__price')]")
.InnerText
.Trim().Replace(" ", "")
.TrimStart('$');
有没有办法从price__min-order tooltip-container js-minOrder 和price__min-order-tooltip tooltip 中排除/不获取内部文本,而只从较大的div 中获取1.75?
【问题讨论】:
标签: c# .net html-agility-pack