Ich versuche, ein bestimmtes Bild aus einem HTML-Dokument mit HTML Agility Pack und diesem Xpath:
abrufen %Vor%Soweit ich sehen kann, findet es das src-Attribut, aber es gibt das img-Tag zurück. Warum ist das so?
Ich würde erwarten, dass InnerHtml / InnerText oder etwas gesetzt wird, aber beide sind leere Zeichenfolgen. OuterHtml wird auf den vollständigen img-tag gesetzt.
Gibt es eine Dokumentation für das Html Agility Pack?
Sie können das Attribut direkt verwenden, wenn Sie stattdessen HtmlNavigator
verwenden.
Lesen und Schreiben von Attributen mit Html Agility Pack
Sie können die Attribute in HtmlAgilityPack lesen und festlegen. In diesem Beispiel wird das & lt; html & gt; tag und wählt das Attribut 'lang' (Sprache), wenn es existiert, und liest und schreibt dann in das Attribut 'lang'.
Im folgenden Beispiel ist doc.LoadHtml (this.All), "this.All" eine Zeichenfolgendarstellung eines HTML-Dokuments.
Lesen und schreiben:
%Vor%Nur lesen:
%Vor%Ich habe die folgende Methode verwendet, um die Attribute eines Bildes zu erhalten.
%Vor%Sie können den Attributnamen angeben, um seinen Wert zu erhalten. Wenn Sie den Attributnamen nicht kennen, geben Sie einen Haltepunkt an, nachdem Sie den Knoten abgerufen haben, und sehen Sie sich dessen Attribute an, indem Sie den Mauszeiger darüber bewegen.
Ich hoffe, ich habe geholfen.
Tags und Links .net c# html-agility-pack xpath