Desidero sostituire il testo interno dei tag HTML con un altro testo. Sto usando HtmlAgilityPack
Io uso questo codice per estrarre tutti i testiHtmlAgilityPack imposta il nodo InnerText
HtmlDocument doc = new HtmlDocument();
doc.Load("some path")
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//text()[normalize-space(.) != '']")) {
// How to replace node.InnerText with some text ?
}
Ma InnerText è in sola lettura. Come posso sostituire i testi con un altro testo e salvarli in un file?
testo interno di Element è una combinazione di tutti i bambini tag testo interno. Vuoi sostituire tutti i tag bambini con un nodo di testo? –
@YuriyRozhovetskiy Voglio sostituire ogni testo di elemento con del testo, infatti, voglio tradurre un sito Web in un'altra lingua. Voglio estrarre tutto il testo da una pagina e poi tradurre, sostituire e salvare. – Shahin
È strano che la documentazione XML dica che questa proprietà 'Ottiene o imposta il testo tra i tag di inizio e di fine dell'oggetto. Ma fornisce solo un metodo' get' ... – BrainSlugs83