Extensions クラス

定義

このクラスには、XPath 式を評価できるようにする LINQ to XML 拡張メソッドが含まれています。

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

注釈

これらのメソッドを使用すると、パフォーマンスが低下します。 LINQ to XML クエリを使用すると、パフォーマンスが向上します。

返されるコレクションの順序は XML XPath Language 1.0 Recommendation では指定されていませんが、この拡張メソッドはドキュメントの順序でノードを返します。

ancestor-or-selfなどのpreceding-sibling逆軸を使用する場合でも、ノードはドキュメントの順序で返されることに注意してください。

メソッド

CreateNavigator(XNode)

XPathNavigatorXNode を作成します。

CreateNavigator(XNode, XmlNameTable)

XPathNavigatorXNode を作成します。 XmlNameTable を使用すると、XPath 式をより効率的に処理できます。

XPathEvaluate(XNode, String)

XPath 式を評価します。

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

XPath 式を評価します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

XPathSelectElement(XNode, String)

XPath 式を使用して XElement を選択します。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して XElement を選択します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

XPathSelectElements(XNode, String)

XPath 式を使用して要素のコレクションを選択します。

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して要素のコレクションを選択します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

適用対象