Ich habe ein komplexes HTML-Dokument, viele Überschriften, kann HTMLAgilityPack
alle Überschriften in einer einzigen Abfrage auswählen? Das Ergebnis sollte die ursprüngliche Sequenz der Überschrift beibehalten.
Kann das jemand wissen? Vielen Dank
Ja, Sie können so etwas mit XPath tun
var xpath = "//*[self::h1 or self::h2 or self::h3 or self::h4]";
foreach (var node in doc.DocumentNode.SelectNodes(xpath))
{
//do something
}
Dies gilt auch für die Reihenfolge der Tags. Wenn Sie weitere Tags möchten, können Sie sie zum Xpath-Ausdruck hinzufügen.