Есть html, который я хочу распарсить.
<li data-accordion-plus="false" ....
Как получить данные внутри этого тега?
var items = doc.DocumentNode.SelectNodes("//li[???()='data-accordion-plus']").ToList();
Вам не надо нечего писать лишнего в Xpath, просто укажите элемент с именем нужного атрибута.
Например имеем простой HTML:
<html>
<body>
<ul>
<li data-accordion-plus="false">1</li>
<li>2</li>
<li data-accordion-plus="true">3</li>
<li>4</li>
</ul>
</body>
</html>
Далее нам нужно например получить все li
с атрибутом data-accordion-plus
, мы пишем:
var liNodes = htmlDoc.DocumentNode.SelectNodes("//li[@data-accordion-plus]");
В liNodes
у нас будет 2 объекта. Выведем из них в консоль значения:
foreach (var node in liNodes)
Console.WriteLine($"{node.InnerText.Trim()} | {node.GetAttributeValue("data-accordion-plus", false)}");
Результат:
1 | False
3 | True
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В принципе простые элементы добавления мне известныТипа:
Есть chromedriverЯ хочу запустить его в 3 потока и слать данные этим инстансам из списка
Мне нужно получается подать Word файлИ в параграфе "Библиографический список" (а там их будет много) проверить следующее: