Używam pakietu Agility Pack HTML do manipulowania i edytowania dokumentu HTML. Chcę zmienić tekst w takich dziedzinach, jak ten:Wymiana znacznika InnerText HTML div przy użyciu pakietu Agility HTML
<div id="Div1"><b>Some text here.</b><br></div>
szukam zaktualizować tekst wewnątrz DIV być:
<div id="Div1"><b>Some other text.</b><br></div>
Próbowałem to zrobić za pomocą następującego kodu , ale wygląda na to, że nie działa, ponieważ właściwość InnerText jest tylko do odczytu.
HtmlTextNode hNode = null;
hNode = hDoc.DocumentNode.SelectSingleNode("//div[@id='Div1']") as HtmlTextNode;
hNode.InnerText = "Some other text.";
hDoc.Save("C:\FileName.html");
Co ja tu robię źle? Jak wspomniano powyżej, InnerText jest polem tylko do odczytu, chociaż jest napisane w dokumentacji, którą "pobiera lub ustawia". Czy istnieje alternatywna metoda, dzięki której można to zrobić?
Działa jak urok! Dzięki wielkie... – Vivek