编程指南 (LINQ to XML)

本节提供有关使用 LINQ to XML 进行编程的概念性和指导性信息。 

本文档的目标读者

本文档面向已经了解 C# 以及 .NET Framework 的一些基本知识的开发人员。

本文档的目的在于降低各类开发人员对 LINQ to XML 的使用难度。 LINQ to XML 使 XML 编程变得更容易。 您无需成为一名专家级开发人员就可以使用它。

LINQ to XML 非常依赖于泛型类。 因此,了解泛型类的使用非常重要。 此外,熟悉作为参数化类型声明的委托也很有帮助。 如果您不熟悉 C# 泛型类,请参见泛型类(C# 编程指南)

本节内容

主题

说明

LINQ to XML 编程概述

提供对 LINQ to XML 类的概述以及有关以下三个最重要类的详细信息:XElementXAttributeXDocument

创建 XML 树

提供有关创建 XML 树的概念性和基于任务的信息。 可以通过使用函数构造,或通过从字符串或文件解析 XML 文本来创建 XML 树。 也可以使用 XmlReader 来填充 XML 树。 使用 Visual Basic 创建 XML 树与使用 C# 创建 XML 树有很大差异。 这些主题描述如何使用这两种语言创建 XML 树。

使用 XML 命名空间

提供有关创建使用命名空间的 XML 树的详细信息。

序列化 XML 树

描述序列化 XML 树的多种方法,并给出选择使用方法的指导。

LINQ to XML 轴

列举并介绍 LINQ to XML 轴方法,您必须了解轴方法才能编写 LINQ to XML 查询。

查询 XML 树

提供查询 XML 树的常见示例。

修改 XML 树 (LINQ to XML)

如同文档对象模型 (DOM) 一样,LINQ to XML 也允许您就地修改 XML 树。

高级 LINQ to XML 编程

提供有关批注、事件、流处理和其他高级方案的信息。

LINQ to XML 安全性

描述与 LINQ to XML 相关的安全问题并提供减小安全隐患的一些指导。

示例 XML 文档 (LINQ to XML)

包含本文档中许多示例使用的示例 XML 文档。

请参见

其他资源

入门 (LINQ to XML)

LINQ to XML