Extensions Třída

Definice

Tato třída obsahuje LINQ to XML rozšiřující metody, které umožňují vyhodnotit výrazy XPath.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Dědičnost
Extensions

Poznámky

Za použití těchto metod existuje určitá sankce za výkon. Použití LINQ to XML dotazů přináší lepší výkon.

Přestože pořadí vrácených kolekcí není zadáno v doporučení jazyka XPath XML 1.0, tato rozšiřující metoda vrátí uzly v pořadí dokumentů.

Všimněte si, že uzly jsou vráceny v pořadí dokumentů, i když použijete obrácenou osu, například preceding-sibling nebo ancestor-or-self.

Metody

CreateNavigator(XNode)

Vytvoří objekt XPathNavigator pro XNode.

CreateNavigator(XNode, XmlNameTable)

Vytvoří objekt XPathNavigator pro XNode. Umožňuje XmlNameTable efektivnější zpracování výrazů XPath.

XPathEvaluate(XNode, String)

Vyhodnotí výraz XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolverobjektu .

XPathSelectElement(XNode, String)

Vybere pomocí XElement výrazu XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XElement Vybere pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolverobjektu .

XPathSelectElements(XNode, String)

Vybere kolekci prvků pomocí výrazu XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Vybere kolekci prvků pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolverobjektu .

Platí pro