Мне нужно проанализировать HTML для изображений и заменить эти теги новым тегом, в котором есть только текст, содержащийся в альтернативе.Может кто-нибудь показать, как это сделать с использованием linq и стандартного использования?
Я использовал образец linq для замены абзацевНо я получаю сообщение об ошибке только для чтения.
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
IEnumerable<HtmlNode> paragraphs = doc.DocumentNode.DescendantNodes().Where(p => p.Name.ToLower() == "p");
foreach (HtmlNode p in paragraphs)
{
p.InnerText = "Hello World";
}
Также существует ли простой способ перевести его обратно в текст?Т.е. вывод в виде строки
Это то, что у меня не работает
MemoryStream outStream = new MemoryStream();
doc.Save(outStream);
outStream.Seek(0, SeekOrigin.Begin);
StreamReader reader = new StreamReader( outStream );
string text = reader.ReadToEnd();