Как получить значение из нескольких диапазонов с помощью HtmlAgilityPack - PullRequest
0 голосов
/ 27 сентября 2019

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