Замена тега HTML div InnerText с помощью HTML Agility Pack

Я использую 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 - это поле только для чтения, хотя в документации написано, что оно «получает или устанавливает». Есть ли другой способ сделать это?

6
задан Vivek 2 February 2012 в 02:56
поделиться