質問: bodyContent.SelectNodes("//div | //ul | //p | //table"); ``` 返されたHTMLでは、各タグにclassとidが含まれています。すべてのid-sクラスとすべてのクラスを削除したいのですが、これをどのように行うことができますか?
回答: 多分あなたはこのリンクをチェックする必要があります: リンク 。 私のできる限り、HtmlNodeがあるときに、その属性である属性を使用できることを伝えます。このコレクションには、削除する属性の名前を受け取るメソッドRemove(string)があります。まあ、私はそれをこのように1つの小さなプロジェクトで使用しました。これがあなたに役立つかどうかはわかりません。 だから基本的に: ``` HtmlNode bodyContent = document.DocumentNode.SelectSingleNode("//body"); var all_text = bodyContent.SelectNodes("//div | //ul | //p | //table"); foreach(var node in all_text) { node.Attributes.Remove("class"); node.Attributes.Remove("id"); } ```