Extensions Klasa

Definicja

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 .

Dotyczy