Der Link zum Herunterladen der Dokumentation von http://htmlagilitypack.codeplex.com gibt einen Fehler zurück, und ich kann das nicht herausfinden, indem ich den Code ausprobiere.
Ich versuche, verschiedene Tags in den <head>
Abschnitt eines HtmlDocument einzufügen, die ich aus einer HTML-Zeichenfolge geladen habe. Das ursprüngliche Problem, das ich habe, wird hier beschrieben.
Kann mir jemand eine Idee geben, wie das zu erreichen ist? Vielen Dank
Vielleicht ein bisschen spät :-) Angenommen, ich habe diese test.htm
Html-Datei:
<html>
<head>
<title>Hello World!</title>
</head>
<body>
Hello World
</body>
</html>
So fügen Sie ein LINK-Element unter dem HEAD-Element hinzu. Sie werden die Semantik der System.Xml nicht sehr nahe kommen, absichtlich:
HtmlDocument doc = new HtmlDocument();
doc.Load("test.htm");
HtmlNode head = doc.DocumentNode.SelectSingleNode("/html/head");
HtmlNode link = doc.CreateElement("link");
head.AppendChild(link);
link.SetAttributeValue("rel", "shortcut icon");
link.SetAttributeValue("href", "http://www.mysite.com/favicon.ico");
Das Ergebnis wird sein:
<html>
<head>
<title>Hello World!</title>
<link rel="shortcut icon" href="http://www.mysite.com/favicon.ico"></head>
<body>
Hello World
</body>
</html>