HTMLタグの内部テキストを別のテキストに置きたいと思います。 私はすべてのテキスト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プロパティが読み取り専用であるHtmlAgilityPack
を使用しています。テキストを別のテキストに置き換えてファイルに保存するにはどうすればよいですか?
に変更し、要素の内部テキストは、すべての子どもの組み合わせは、内部テキストをタグです。すべての子タグをテキストノードに置き換えますか? –
@YuriyRozhovetskiyそれぞれの要素テキストをテキストに置き換えたいのですが、実際にはWebサイトを別の言語に翻訳したいと思っています。 ページからすべてのテキストを抽出し、翻訳、置換、保存したいと考えています。 – Shahin
XMLドキュメントでは、このプロパティが 'オブジェクトの開始タグと終了タグの間のテキストを取得または設定します.'というメッセージが表示されていますが、' get'メソッドしか提供していないことは間違いです。 – BrainSlugs83