C# で HTML を編集する方法
Aspose.HTML for .NET
ライブラリを使用して HTML を編集する方法は多数あります。新しいノードを挿入したり、既存のノードのコンテンツを削除または編集したりして、ドキュメントを変更できます。 HTML ドキュメントを C# でプログラム的に編集する必要がある場合、
Aspose.Html.Dom
(Document Object Model) 名前空間が提供する API を使用します。 HTML ドキュメントを表し、操作します。この名前空間には、HTML ドキュメントをオンザフライで操作するためのクラスとメソッドが含まれています。 HTML ノードの挿入、削除、置換、CSS スタイル情報の抽出、要素のコンテンツの取得、さまざまなデータ セレクターによる HTML ドキュメント内の移動を行うことができます。
実行したいドキュメント編集には、HTML ドキュメントのロード、編集、およびサポートされている形式での保存が含まれます。さまざまなシナリオになる可能性がありますが、いくつかの必要な手順で作成できます。
- HTMLDocument() コンストラクターの 1 つを使用して、HTML ドキュメントを Document オブジェクトに読み込みます。ファイル、HTML コード、ストリーム、URL から HTML をロードしたり、最初から作成したりできます。
- Aspose.Html.Dom 名前空間のクラスとメソッドを使用して HTML DOM を編集します。
- HTML を保存するか、HTML を必要なファイル形式に変換します。
{{i18n.code-text.h2}}
{{i18n.code-text}}
{{i18n.code-text.title}}
// Load HTML from a file
var document = new HTMLDocument("document.html");
var body = document.Body;
// Create a new paragraph element
var p = (HTMLParagraphElement)document.CreateElement("p");
// Create a text node
var text = document.CreateTextNode("We add a new paragraph to an HTML document.");
// Add the text to the paragraph
p.AppendChild(text);
// Add paragraph to the document body
body.AppendChild(p);
// Save HTML file
document.Save("edit-document-tree.html");
C# で要素を作成して HTML ドキュメントに追加する手順
既存の HTML ドキュメントを編集する簡単な手順を検討してください。ドキュメントに新しいテキスト パラグラフが追加されます。
- HTMLDocument() コンストラクターの 1 つを使用して HTML ドキュメントをロードします。ファイル、HTML コード、ストリーム、または URL から HTML をロードできます。
- 新しい段落要素を作成します。 Document クラスの
CreateElement()
メソッドを使用して、段落要素を作成します。 HTML ドキュメントでは、 Document.CreateElement() メソッドが tagName で指定された HTML 要素を作成します。この場合、tagName は
p
です。 - CreateTextNode() メソッドを使用して、新しい段落のテキスト コンテンツを作成します。
- AppendChild()
メソッドを使用して、テキスト コンテンツを
<p>
要素に追加します。 - AppendChild() メソッドを使用して、ドキュメント本文に新しい段落を追加します。
- 編集した HTML ファイルを Save() メソッドで保存します。
{{i18n.code-text.h3}}
{{i18n.code-text.p}}
{{i18n.code-text.title}}
// Prepare a path to a source HTML file
string documentPath = Path.Combine(DataDir, "file.html");
// Initialize an HTML document from the file
using var document = new HTMLDocument(documentPath);
// Find the first document paragraph element
var p = document.GetElementsByTagName("p").First();
// Remove paragraph element
p.Remove();
// Save the HTML document to a file
document.Save(Path.Combine(OutputDir, "file-edited.html"));
h2: C# で要素を作成して HTML ファイルに追加する方法 h3: C# で HTML ファイルから要素を削除する方法 title: HTML ファイルを編集する C# コード p: “次の C# コード例は、HTML ドキュメントの最初の段落を削除する方法を示しています。”
C# ライブラリを使用すると、HTML ドキュメントをプログラムで編集して、ドキュメントの構造、スタイル、およびコンテンツを変更できます。 <p>
などの新しい HTML 要素を HTML ファイルに追加する方法を見てみましょう。
ドキュメンテーション
Aspose.HTML API の詳細については、
ドキュメント
ガイドをご覧ください。
GitHub
リポジトリからサンプルをダウンロードできます。それらはオープンソースであり、独自のアプリケーションで自由に使用できます。
HTML ドキュメントの編集
ドキュメント記事では、ドキュメント オブジェクトの読み取りまたは編集方法に関する基本的な情報を提供しています。 Aspose.HTML for .NET API を使用したモデル。 HTML 要素の作成方法とそれらの操作方法について説明します。新しいノードを挿入したり、既存のノードのコンテンツを削除または編集したりして、ドキュメントを変更します。
Aspose.HTML for .NET は高度なドキュメント処理 API であり、さまざまなソースから既存の HTML ドキュメントを作成したり開いたりして、HTML ノードの削除、置換、編集、HTML ドキュメントの保存、HTML からの CSS の抽出、ドキュメント サンドボックスなどを構成します。 HTML ドキュメントを編集および操作するためのクラスとメソッドの詳細については、
API リファレンス
を参照してください。
よくある質問
Aspose.HTML Library for .NET は、他のソフトウェアに依存しないスタンドアロンの HTML 編集ソリューションです。 C# ライブラリをインストールし、ライブラリ参照を C# プロジェクトに追加して、HTML ドキュメントをプログラムで編集および管理します。
Aspose.HTML for .NET API を使用して HTML を編集する方法の詳細については、ドキュメントを参照してください。 機能に関する質問がある場合、見つかった問題がある場合、または新機能が必要な場合は、無料サポート フォーラムでディスカッションを開始してください。
HTML ドキュメントは、Windows、Mac OS、Linux、Android、iOS のいずれを使用している場合でも、どのオペレーティング システムでも編集できます。
HTML、MHTML、Markdown など、C# で編集できるいくつかのファイル形式がサポートされています。
.NET HTML API を使ってみる
Aspose.HTML ライブラリ for .NET をシステムにインストールするには、いくつかの方法があります。
- NuGet パッケージ マネージャー GUI を使用して NuGet パッケージ をインストールします。
- パッケージ マネージャー コンソールを使用して NuGet パッケージをインストールします。次のコマンド
PM> Install-Package Aspose.Html
を使用できます。 - MSI から Aspose.HTML for .NET をインストールします。
このライブラリは、HTML5、CSS3、SVG、および HTML Canvas の解析をサポートし、WHATWG DOM 標準に基づくドキュメント オブジェクト モデル (DOM) を構築します。 Aspose.HTML for .NET は完全に C# で記述されており、ASP.NET、WCF、WinForms、.NET Core など、あらゆるタイプの 32 ビットまたは 64 ビットの .NET アプリケーションの構築に使用できます。 .NET 変換サンプル コードを実行する前に、Microsoft Windows または .NET Framework または .NET Standard と互換性のある OS と、Microsoft Visual Studio などの開発環境があることを確認してください。 C# ライブラリのインストールとシステム要件の詳細については、 Aspose.HTML ドキュメント を参照してください。