Extensions クラス

定義

LINQ to XML 拡張メソッドが含まれています。

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
継承
Extensions

注釈

LINQ to XML 拡張メソッドのほとんどは、LINQ クエリで使用される軸メソッドです。 このクラスのメソッドはコレクションに対して動作し、コレクションを返します。 これらのメソッドは、ソース コレクションを列挙し、コレクション内の各項目に対して適切な軸メソッドを呼び出し、結果を連結します。

ただし、2 つの Remove 拡張メソッドは軸メソッドではありません。 これらのメソッドは、XML ツリーから属性またはノードを削除します。

軸メソッドには、 XElementXDocument、および XNode クラスに実装されている別のカテゴリがあることに注意してください。 これらの他の軸メソッドは、1 つのオブジェクトに対して動作し、 XElementXAttribute、または XNode オブジェクトのコレクションを返します。

すべての軸拡張メソッドは、遅延実行を使用します。

メソッド

名前 説明
Ancestors<T>(IEnumerable<T>, XName)

ソース コレクション内のすべてのノードの先祖を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Ancestors<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードの先祖を含む要素のコレクションを返します。

AncestorsAndSelf(IEnumerable<XElement>, XName)

ソース コレクション内のすべての要素と、ソース コレクション内のすべての要素の先祖を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

AncestorsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素と、ソース コレクション内のすべての要素の先祖を含む要素のコレクションを返します。

Attributes(IEnumerable<XElement>, XName)

ソース コレクション内のすべての要素の属性のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Attributes(IEnumerable<XElement>)

ソース コレクション内のすべての要素の属性のコレクションを返します。

DescendantNodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントと要素の子孫ノードのコレクションを返します。

DescendantNodesAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素と、ソース コレクション内のすべての要素の子孫ノードを含むノードのコレクションを返します。

Descendants<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素とドキュメントの子孫要素を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Descendants<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子孫要素を含む要素のコレクションを返します。

DescendantsAndSelf(IEnumerable<XElement>, XName)

ソース コレクション内のすべての要素と、ソース コレクション内のすべての要素の子孫を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

DescendantsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素と、ソース コレクション内のすべての要素の子孫要素を含む要素のコレクションを返します。

Elements<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素とドキュメントの子要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Elements<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子要素のコレクションを返します。

InDocumentOrder<T>(IEnumerable<T>)

ドキュメントの順序で並べ替えられた、ソース コレクション内のすべてのノードを含むノードのコレクションを返します。

Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。

Remove(IEnumerable<XAttribute>)

ソース コレクション内のすべての属性を親要素から削除します。

Remove<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードを親ノードから削除します。

適用対象

こちらもご覧ください