高级 LINQ to XML 编程

本节为高级开发人员提供一些只适用于某些 LINQ to XML 方案的信息。 

本节内容

主题

说明

LINQ to XML 批注

介绍如何将批注添加到 LINQ to XML 节点和属性。

LINQ to XML 事件

介绍如何为更改 XML 树时所发生的事件编写事件处理程序。

使用节点编程

介绍如何在比元素和属性更精细的粒度级别上查询和操作节点。

混合声明性代码/命令性代码的问题 (C#) (LINQ to XML)

介绍在混合声明性代码(查询)与命令性代码(修改 XML 树的代码)时所出现的问题。

如何:流处理可访问标头信息的 XML 片段

介绍如何在 XmlReader 中对 XML 片段进行流式处理。 使用此技术,可以控制应用程序的内存需求量。

如何:执行大型 XML 文档的流式转换

介绍如何在 XmlReader 中对 XML 进行流式处理,如何转换 XML 片段,如何使用 XStreamingElement 对输出进行流式处理。

如何:读取和写入编码的文档

介绍如何读取和写入经过编码的 XML 文档。

使用 XSLT 转换 XML 树

介绍如何使用 XSLT 转换 XML 树。

如何:使用批注转换 XSLT 样式中的 LINQ to XML 树

介绍如何使用批注来帮助进行 XML 树的转换。

序列化包含 XElement 对象的对象图

介绍如何序列化包含 XElementXDocument 对象的对象图。

使用 LINQ to XML 的 WPF 数据绑定

介绍如何将 LINQ to XML 用作 Windows Presentation Foundation 应用程序中数据绑定的数据源。

请参见

概念

编程指南 (LINQ to XML)