Я использую HTML Пакет Agility Pack для управления и редактирования HTML-документа. Я хочу изменить текст в этом поле, например:
<div id="Div1"><b>Some text here.</b><br></div>
Я хочу обновить текст в этом div до:
<div id="Div1"><b>Some other text.</b><br></div>
Я пробовал сделать это, используя следующий код, но похоже, что это не помогает работать, потому что свойство InnerText доступно только для чтения.
HtmlTextNode hNode = null;
hNode = hDoc.DocumentNode.SelectSingleNode("//div[@id='Div1']") as HtmlTextNode;
hNode.InnerText = "Some other text.";
hDoc.Save("C:\FileName.html");
Что я здесь делаю не так? Как упоминалось выше, InnerText - это поле только для чтения, хотя в документации написано, что оно «получает или устанавливает». Есть ли другой способ сделать это?