Extensions Klasse

Definition

Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden, mit denen Sie XPath-Ausdrücke auswerten können.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Vererbung
Extensions

Hinweise

Es gibt einige Leistungseinbußen für die Verwendung dieser Methoden. Die Verwendung von LINQ to XML-Abfragen führt zu einer besseren Leistung.

Obwohl die Reihenfolge der zurückgegebenen Auflistungen in der XML XPath Language 1.0-Empfehlung nicht angegeben ist, gibt diese Erweiterungsmethode Knoten in der Dokumentreihenfolge zurück.

Beachten Sie, dass Knoten in Dokumentreihenfolge zurückgegeben werden, auch wenn Sie eine umgekehrte Achse verwenden, z preceding-sibling . B. oder ancestor-or-self.

Methoden

Name Beschreibung
CreateNavigator(XNode, XmlNameTable)

Erstellt eine XPathNavigator für ein XNode. Dies XmlNameTable ermöglicht eine effizientere XPath-Ausdrucksverarbeitung.

CreateNavigator(XNode)

Erstellt eine XPathNavigator für ein XNode.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Wertet einen XPath-Ausdruck aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Wertet einen XPath-Ausdruck aus.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wählt einen XElement XPath-Ausdruck aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wählt einen XElement XPath-Ausdruck aus.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wählt eine Auflistung von Elementen mithilfe eines XPath-Ausdrucks aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wählt eine Auflistung von Elementen mithilfe eines XPath-Ausdrucks aus.

Gilt für: