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 ツリーから属性またはノードを削除します。

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

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

メソッド

Ancestors<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードの先祖が格納された、要素のコレクションを返します。

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

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

AncestorsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の先祖が格納された要素のコレクションを返します。

AncestorsAndSelf(IEnumerable<XElement>, XName)

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

Attributes(IEnumerable<XElement>)

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

Attributes(IEnumerable<XElement>, XName)

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

DescendantNodes<T>(IEnumerable<T>)

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

DescendantNodesAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫ノードが格納されたノードのコレクションを返します。

Descendants<T>(IEnumerable<T>)

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

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

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

DescendantsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納された要素のコレクションを返します。

DescendantsAndSelf(IEnumerable<XElement>, XName)

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

Elements<T>(IEnumerable<T>)

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

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

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

InDocumentOrder<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードがドキュメント順に並べ替えて格納された、ノードのコレクションを返します。

Nodes<T>(IEnumerable<T>)

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

Remove(IEnumerable<XAttribute>)

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

Remove<T>(IEnumerable<T>)

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

適用対象

こちらもご覧ください