我想用另一個文本替換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