Как добавить или теги к с HtmlAgilityPack?

asp.net-mvc c# dom html html-agility-pack

Вопрос

Ссылка для загрузки документации из http://htmlagilitypack.codeplex.com возвращает ошибку, и я не могу понять это, попробовав код.

Я пытаюсь вставить различные теги в раздел <head> HtmlDocument, который я загрузил из строки HTML. Оригинальная проблема, которую я имею, описана здесь .

Может ли кто-нибудь дать мне представление о том, как этого достичь? благодаря

Популярные ответы

Может быть, немного поздно :-) Предположим, у меня есть этот файл test.htm Html:

<html>
<head>
    <title>Hello World!</title>
</head>
<body>
    Hello World
</body>
</html>

Вот как добавить элемент LINK под элементом HEAD. Вы не будете семантикой очень близко к System.Xml, специально:

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");

Результатом будет:

<html>
<head>
    <title>Hello World!</title>
<link rel="shortcut icon" href="http://www.mysite.com/favicon.ico"></head>
<body>
    Hello World
</body>
</html>


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow