Проверьте 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>