<div id="footer">
<div id="footertext">
<p>
Copyright © FUCHS Online Ltd, 2013. All Rights Reserved.
</p>
</div>
</div>
i will die Zeichenfolge „Urheberrecht © FUCHS Online Ltd, 2013. Alle Rechte“ erhalten. mein C# -Code ist ---Wie Wert eines Attributs erhalten, indem HtmlAgilityPack
public string getvalue()
{
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("www.fuchsonline.com");
var link = doc.DocumentNode.SelectNodes("//div[@id='footertext']");
return link.ToString();
}
aber es Retuns mir so etwas wie "HtmlAgilityPack.HtmlNodeCollection"
Der Text, den Sie erhalten möchten, ist kein Attribut - es ist ein Textknoten im DOM. Was ein html-Attribut ist, [Xml attributes] (https://www.google.co.il/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwipwY-OjtfNAhXkNJoKHV-fC- wQFggMAI & url = http% 3A% 2F% 2Fwww.w3schools.com% 2Fxml% 2Fxml_attributes.asp & usg = AFQjCNG3z_8GA13PwLrj2SQRv2uLSbyCtg & sig2 = 8f2bj2MH369BcREluiGZkA). – Veverke
@Veverke, das ein Stück Fehlinformation durch ein anderes ersetzt, ist wahrscheinlich keine so gute Idee. XML ist kein HTML und die Regeln für Attribute sind unterschiedlich (obwohl ähnlich). – spender
@Spender: Ist HTML nicht eine Teilmenge von XML? Ich dachte, XML sei der Überbegriff für alle "markierten" Datenstrukturierungsformate. Ich meine, wenn alle diese markierten Sprachen "Extensible Markup Languages" sind, dann dachte ich, dass alle von xml abgeleitet werden. Scheint, dass meine einseitige Verbindung mit Extensible Markup Language und XML falsch ist (xml ist die Abkürzung für Extensible Markup Language, während XML eine Implementierungsinstanz einer Extensible Markup Language darstellt). – Veverke