检查以下html代码。我正在尝试获取名为-price__format
的第一个跨度值类。
我想要的输出是23.19
。所以我需要抓住这两个价值。我已经像波纹管一样尝试过,但是这里有些错误根本没有用。有什么想法要解决吗?
C#:
var htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(html);
string price1 = string.Empty;
string price2 = string.Empty;
price1 = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='price price--secondary rangePricing']/span[@class='price__format']/following-sibling::text()[1]").InnerText;
price2 = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='price price--secondary rangePricing']/span[@class='price__format']/following-sibling::text()[2]").InnerText;
HTML:
<div class="price__wrapper">
<!--unifiedPricing.mustache.html-->
<div class="price__range ">
<div class="price price--secondary rangePricing">
<span class="price__format">$</span>23<span class="price__format">19</span>
</div>
<span class="price__separator">-</span>
<div class="price price--secondary rangePricing">
<span class="price__format">$</span>158<span class="price__format">01</span>
</div>
</div>
</div>