Extensions Klasse

Definition

Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden zum Auswerten von XPath-Ausdrücken.This class contains the LINQ to XML extension methods that enable you to evaluate XPath expressions.

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

Hinweise

Es gibt eine Leistungs Einbuße bei der Verwendung dieser Methoden.There is some performance penalty for using these methods. Die Verwendung von Abfragen führt zu einer LINQ to XMLLINQ to XML besseren Leistung.Using LINQ to XMLLINQ to XML queries yields better performance.

Obwohl die Reihenfolge der zurückgegebenen Auflistungen in der XML XPath Language 1,0-Empfehlung nicht angegeben ist, gibt diese Erweiterungsmethode Knoten in Dokument Reihenfolge zurück.Although the ordering of returned collections is not specified in the XML XPath Language 1.0 Recommendation, this extension method returns nodes in document order.

Beachten Sie, dass Knoten in Dokument Reihenfolge zurückgegeben werden, auch wenn Sie eine umgekehrte Achse verwenden, z preceding-sibling ancestor-or-self . b. oder.Note that nodes are returned in document order even when you use a reverse axis, such as preceding-sibling or ancestor-or-self.

Methoden

CreateNavigator(XNode)

Erstellt einen XPathNavigator für einen XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Erstellt einen XPathNavigator für einen XNode.Creates an XPathNavigator for an XNode. Die XmlNameTable ermöglicht eine effizientere Verarbeitung von XPath-Ausdrücken.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Wertet einen XPath-Ausdruck aus.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Wertet einen XPath-Ausdruck aus und löst Namespacepräfixe mit dem angegebenen IXmlNamespaceResolver auf.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wählt mithilfe eines XPath-Ausdrucks ein XElement aus.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wählt mithilfe eines XPath-Ausdrucks ein XElement aus und löst Namespacepräfixe mit dem angegebenen IXmlNamespaceResolver auf.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wählt mithilfe eines XPath-Ausdrucks eine Auflistung von Elementen aus.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wählt mithilfe eines XPath-Ausdrucks eine Auflistung von Elementen aus und löst Namespacepräfixe mit dem angegebenen IXmlNamespaceResolver auf.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

Gilt für: