Extensions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ta klasa zawiera metody rozszerzenia LINQ to XML, które umożliwiają ocenę wyrażeń XPath.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Dziedziczenie
-
Extensions
Uwagi
Istnieje pewna kara za użycie tych metod. Użycie zapytań LINQ to XML zapewnia lepszą wydajność.
Mimo że kolejność zwracanych kolekcji nie jest określona w rekomendacji XML XPath Language 1.0, ta metoda rozszerzenia zwraca węzły w kolejności dokumentu.
Należy pamiętać, że węzły są zwracane w kolejności dokumentu nawet wtedy, gdy używasz osi odwrotnej, takiej jak preceding-sibling
lub ancestor-or-self
.
Metody
CreateNavigator(XNode) |
Tworzy element XPathNavigator dla elementu XNode. |
CreateNavigator(XNode, XmlNameTable) |
Tworzy element XPathNavigator dla elementu XNode. Umożliwia XmlNameTable bardziej wydajne przetwarzanie wyrażeń XPath. |
XPathEvaluate(XNode, String) |
Oblicza wyrażenie XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Ocenia wyrażenie XPath rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
XPathSelectElement(XNode, String) |
Wybiera wyrażenie XElement XPath przy użyciu. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver. |
XPathSelectElements(XNode, String) |
Wybiera kolekcję elementów przy użyciu wyrażenia XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |