HTML Agility Pack выбирает весь заголовок?

html html-agility-pack

Вопрос

У меня сложный HTML-документ, имеет так много заголовков, может ли HTMLAgilityPack выбрать все заголовки за один раз? Результат должен сохранить исходную последовательность заголовка.

Кто-нибудь может это знать? благодаря

Принятый ответ

Да, вы можете сделать что-то подобное с помощью XPath

var xpath = "//*[self::h1 or self::h2 or self::h3 or self::h4]";
foreach (var node in doc.DocumentNode.SelectNodes(xpath))
{
  //do something
}

Это также относится к порядку тегов. Если вы хотите добавить больше тегов, вы можете добавить их в выражение Xpath.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему