Ich habe die Frage in einer Codeplex-Diskussion gestellt , aber ich hoffe, hier eine schnellere Antwort zu bekommen bei stackoverflow.
Also verwende ich HTML Agility Pack für die HTML-Analyse in C #. Ich habe die folgende HTML-Struktur:
%Vor%Und ich muss alle p Elemente mit der Klasse "paragraph" erhalten, die nach dem p Element mit der Klasse "specific" existieren.
Gibt es eine Möglichkeit, das zu tun?
Danke.
unter Verwendung von .Class wie in Marks Beispiel (wenn das nicht vorhanden ist, ersetzen Sie alles, was angemessen ist)
Verwenden Sie SkipWhile
z.B. In LINQPad erhalten Sie 5,6,7
von:
Je nach Typ gibt SelectNodes zurück, entweder:
%Vor%oder
%Vor%(oder, hässliche Version)
%Vor%(oder in einigen Fällen - nicht, wenn Ihr Ausdruck bereits entsprechend gefiltert wird)
%Vor%BEARBEITEN: Ich würde wahrscheinlich eine Erweiterungsmethode erstellen:
%Vor%Wer interessiert sich dafür, den Stand der Technik zu suchen? Irgendwelche guten Namensvorschläge?
Tags und Links html c# asp.net html-agility-pack