в моем приложении я хочу вырезать веб-страницу для извлечения интересующих меня значений.
(ShopData - это HtmlNodeCollection) и мой код C# такой:
var ShopName = ShopData.SelectNodes(".//div[@class='shop-name']");
это возвращает нуль, если я пытаюсь это, возвращает узел:
var ShopName1 = ShopData.SelectNodes(".//div[contains(@class, 'shop cf')]")
, почему .//div[@class='shop-name '] не работает? если я делаю ShopData.SelectNodes (".// div [содержит (@class, 'shop cf')]"). ToList () [0]; тогда внутренний текст пуст. одновременно ShopData.SelectNodes (".// div [@ class = 'price']"). ToList () [0] .InnerText возвращает текст в обычном режиме. В чем разница между этими двумя функциями?
моя веб-страница выглядит так:
![image](//a.scdn.gr/ds/shops/logos/2870/mid_20181210114648_f305ba08.jpeg)