我想用另一个文本替换HTML标记的内部文本。 我使用HtmlAgilityPack
我使用此代码提取所有文本HtmlAgilityPack设置节点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 ?
}
但是innerText属性为只读。我如何用另一个文本替换文本并将它们保存到文件?
元素的内部文本是所有儿童的组合标签内的文本。你想用文本节点替换所有的儿童标签吗? –
@YuriyRozhovetskiy我想用一些文本替换每个元素文本,我确实想将网站翻译成另一种语言。 我想提取页面中的所有文本,然后翻译,替换和保存。 – Shahin
XML文档说这个属性'获取或设置对象的开始和结束标记之间的文本'是奇怪的,但后来只提供了一个'get'方法...... – BrainSlugs83