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 では指定されていませんが、この拡張メソッドはドキュメントの順序でノードを返します。

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

メソッド

名前 説明
CreateNavigator(XNode, XmlNameTable)

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

CreateNavigator(XNode)

XPathNavigatorXNodeを作成します。

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathEvaluate(XNode, String)

XPath 式を評価します。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

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

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

適用対象