HTML Agility Pack sélectionner tout en-tête?

html html-agility-pack

Question

J'ai un document HTML complexe, il y a tellement de rubriques. HTMLAgilityPack peut- HTMLAgilityPack sélectionner toutes les rubriques dans une requête unique? Le résultat devrait conserver la séquence d'origine de la rubrique.

Quelqu'un peut-il savoir cela? Merci

Réponse acceptée

Oui, vous pouvez faire quelque chose comme ça en utilisant XPath

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

Cela respecte également l'ordre des balises. Si vous voulez plus de tags, vous pouvez l'ajouter à l'expression Xpath.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi