Extensions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden zum Auswerten von XPath-Ausdrücken.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Vererbung
-
Extensions
Hinweise
Für die Verwendung dieser Methoden gibt es einige Leistungseinbußen. Die Verwendung 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 Dokumentreihenfolge zurück.
Beachten Sie, dass Knoten in Dokumentreihenfolge zurückgegeben werden, auch wenn Sie eine umgekehrte Achse wie preceding-sibling
oder ancestor-or-self
verwenden.
Methoden
CreateNavigator(XNode) |
Erstellt einen XPathNavigator für einen XNode. |
CreateNavigator(XNode, XmlNameTable) |
Erstellt einen XPathNavigator für einen XNode. Die XmlNameTable ermöglicht eine effizientere Verarbeitung von XPath-Ausdrücken. |
XPathEvaluate(XNode, String) |
Wertet einen XPath-Ausdruck aus. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Wertet einen XPath-Ausdruck aus und löst Namespacepräfixe mit dem angegebenen IXmlNamespaceResolver auf. |
XPathSelectElement(XNode, String) |
Wählt mithilfe eines XPath-Ausdrucks ein XElement aus. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Wählt mithilfe eines XPath-Ausdrucks ein XElement aus und löst Namespacepräfixe mit dem angegebenen IXmlNamespaceResolver auf. |
XPathSelectElements(XNode, String) |
Wählt mithilfe eines XPath-Ausdrucks eine Auflistung von Elementen aus. |
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. |