通过 C# 编辑 HTML、MHTML 和 MD 文件
使用 C# 库功能创建元素、删除或编辑文档现有节点的内容。
使用 C# 编辑 HTML 文件
为了编辑 HTML、MHTML 和 MD 文件,我们将使用
Aspose.HTML for .NET API
这是用于 C# 平台的功能丰富、功能强大且易于使用的文档操作 API。您可以为不同的源文件选择一种编辑器,例如 HTML、MHTML 或 Markdown。
您可以编辑其他文件格式的文件,并考虑如何通过链接创建、加载和保存 HTML 文档。在这里您将找到可用于编辑文档的各种方法:
编辑功能
Aspose.HTML for .NET API 可以执行的一些文件编辑功能如下:
- 编辑文档树 – 添加、替换或删除元素(段落、图像、表格、iframe 等)。
- 编辑现有节点的内容。
- 指定和编辑 HTML 元素的 CSS 样式属性。
- 浏览文档并搜索要编辑的元素。
- 配置文档沙箱等。
如果您想快速生成 HTML 或 C# 代码,我们的 HTML 生成器 可为您提供帮助。这些免费的在线工具会自动即时生成 HTML 代码和 C# 代码!您可以轻松生成代码,将图像、表单、表格等元素添加到 HTML 文档中,复制并在您的项目中使用。
如何编辑 HTML 文件
DOM 树(文档对象模型)是文档在内存中的表示。 Aspose.Html.Dom 命名空间提供了一个 API,可以表示任何 HTML、XML 或 SVG 文档并与之交互。在 C# 中以编程方式编辑 HTML 的任务是修改 HTML 文档树中的元素。 Aspose.HTML API 支持一组在 HTML 标准中定义的 HTML 元素,以及有关如何嵌套元素的规则。考虑创建和编辑 HTML 的简单步骤。让我们创建一个包含带有 id 属性的文本段落的 HTML 文档:
在 C# 中编辑 HTML
// Create an instance of an HTML document
using (var document = new HTMLDocument())
{
var body = document.Body;
// Create a paragraph element
var p = (HTMLParagraphElement)document.CreateElement("p");
// Set a custom attribute
p.SetAttribute("id", "my-paragraph");
// Create a text node
var text = document.CreateTextNode("my first paragraph");
// Add the text to the paragraph
p.AppendChild(text);
// Attach paragraph to the document body
body.AppendChild(p);
// Save the HTML document to a file
document.Save(Path.Combine(OutputDir, "edit-document-tree.html"));
}
文档
使用 HTML 文档 部分中的文章提供了开始使用 Aspose.HTML 类库所需的信息。您将了解 DOM 如何在内存中表示 HTML 文档,以及如何使用 API 创建、编辑和保存 HTML 文件。
- 在 创建 HTML 文档 一文中,您将找到有关如何从一个文件或从头开始创建它。
- 编辑 HTML 文档
一文为您提供了有关如何阅读或编辑文档对象的基本信息模型(DOM)。您将探索如何创建 HTML 元素以及如何使用它们 – 通过插入新节点、删除或编辑现有节点的内容来修改文档。
您可以从 GitHub 存储库下载示例和展示项目。它们是开源的,可以在您自己的应用程序中自由使用。
安装 Aspose.HTML for .NET 库
Aspose.HTML 是一个高级的网络抓取和 HTML 解析库。该库支持解析 HTML5、CSS3、SVG 和 HTML Canvas,以构建基于 WHATWG DOM 标准的文档对象模型 (DOM)。您可以使用多种方法在您的系统上安装适Aspose.HTML for .NET 库:
- 使用 NuGet 包管理器 GUI。
- 使用包管理器控制台。
- 通过 MSI 安装 Aspose.HTML for .NET。
使用 Aspose.HTML C# 库来转换、合并、编辑 HTML 文档,从网络中提取数据等等!关于C#库安装的更多细节,请参考 Aspose.HTML文档
系统要求
所有主要平台和操作系统都支持我们的 API。在执行代码之前,请确保您的系统具备以下先决条件。
- Microsoft Windows 或具有 .NET Framework、.NET Core、Windows Azure、Mono 或 Xamarin 平台的兼容操作系统。
- Microsoft Visual Studio 等开发环境。
- Aspose.Html for .NET DLL 在您的项目中引用 – 使用上面的下载按钮从 NuGet 安装。