基本查询 (LINQ to XML)

更新:November 2007

本节提供基本 LINQ to XML 查询的示例。

本节内容

主题

说明

如何:查找具有特定属性的元素

演示如何查找特定的元素,该元素包含具有特定值的属性。

如何:查找具有特定子元素的元素

演示如何查找特定的元素,该元素包含具有特定值的子元素。

查询 XDocument 与查询 XElement

解释针对根部位于 XElement 中的 XML 树编写查询与针对根部位于 XDocument 中的 XML 树编写查询有何差异。

如何:查找具有特定元素名称的子代

演示如何查找元素的具有特定名称的所有子代。 该示例使用 Descendants 轴。

如何:使用 Descendants 方法查找单个后代

演示如何使用 Descendants 轴方法来查找单个具有唯一名称的元素。

如何:编写使用复杂筛选的查询

演示如何编写具有更复杂的筛选器的查询。

如何:筛选可选元素

演示如何在形状不规则的树中查找节点。

如何:查找命名空间中的所有节点

演示如何查找特定命名空间中的所有节点。

如何:对元素进行排序

演示如何编写对查询结果进行排序的查询。

如何:对多个键上的元素排序

演示如何对多个键进行排序。

如何:计算中间值

演示如何使用 Let 子句在 LINQ to XML 查询中计算中间值。

如何:编写基于上下文查找元素的查询

演示如何根据树中的其他元素来选择元素。

如何:调试空查询结果集

显示在对针对默认命名空间中 XML 的查询进行调试时相应的修补程序。

请参见

概念

查询 XML 树