高级 LINQ to XML 编程

更新:November 2007

本节为高级开发人员提供一些只适用于某些 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)