Estoy usando HTML Agility Pack para manipular y editar un documento HTML. Quiero cambiar el texto en el campo como este:Reemplazar una etiqueta div HTML InnerText usando HTML Agility Pack
<div id="Div1"><b>Some text here.</b><br></div>
Busco para actualizar el texto dentro de este div ser:
<div id="Div1"><b>Some other text.</b><br></div>
He intentado hacer esto usando el siguiente código , pero no parece estar funcionando porque la propiedad InnerText es de solo lectura.
HtmlTextNode hNode = null;
hNode = hDoc.DocumentNode.SelectSingleNode("//div[@id='Div1']") as HtmlTextNode;
hNode.InnerText = "Some other text.";
hDoc.Save("C:\FileName.html");
¿Qué estoy haciendo mal aquí? Como se mencionó anteriormente, el InnerText es un campo de solo lectura, aunque está escrito en la documentación que "obtiene o establece". ¿Hay un método alternativo a través del cual esto se puede hacer?
¡Funciona como un encanto! Muchas gracias... – Vivek