Я использую HTML Agility Pack для манипулирования и редактирования HTML-документа. Я хочу изменить текст в поле, например:
<div id="Div1"><b>Some text here.</b><br></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 является полем только для чтения, хотя в документации написано, что он «получает или устанавливает». Есть ли альтернативный метод, с помощью которого это можно сделать?