特定のテキスト文字列を含むすべてのhtml要素(タグ)を削除しようとしています。私は2376のhtml文書を持っています。すべてが異なるdoctype標準を持っています。Doctypeを持っていない人もいます(この質問には関係ないかもしれません)。<h4>-tagまたは<legend>-tagいずれかに囲まれていることがわかりました。(2006).<legend>-tagは次のようになります。paper</legend>手元にあるタスクは、これらのタグを見つけてファイルから削除し、ファイルを再度保存することです。削除するタグが増えましたが、HAPとXPathを理解するための助けと、値やその他の固有のデータに基づいて特定のタグを見つける方法が必要です。これまで私はC#でこのコードを考え出しました。これはコンソールアプリケーションです。これは私のメインです(悪いインデントで申し訳ありません)。}ユニークなことは、「この論文を引用する方法」のようです。そのため、これらの正確な単語を含む特定のタグをすべて見つけようとしています。私のメモ帳には、このフレーズに1094個のファイルがあるはずなので、それらをすべて取得しようとしています。PackはLINQセレクタをサポートしていますが、この場合は非常に便利です。DELETE</legend></body></html>";検索するタグのコレクションを作成し、一致するノードを選択してから、次のように削除することができます。node.Remove();document.Save(OUTPUT);次の結果が得られました。