Extensions Klass

Definition

Den här klassen innehåller linq-till-XML-tilläggsmetoder som gör att du kan utvärdera XPath-uttryck.

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

Kommentarer

Det finns vissa prestandastraff för att använda dessa metoder. Användning av LINQ till XML-frågor ger bättre prestanda.

Även om ordningen på returnerade samlingar inte anges i XML XPath Language 1.0-rekommendationen returnerar den här tilläggsmetoden noder i dokumentordning.

Observera att noder returneras i dokumentordning även när du använder en omvänd axel, till exempel preceding-sibling eller ancestor-or-self.

Metoder

Name Description
CreateNavigator(XNode, XmlNameTable)

Skapar en XPathNavigator för en XNode. Möjliggör XmlNameTable effektivare XPath-uttrycksbearbetning.

CreateNavigator(XNode)

Skapar en XPathNavigator för en XNode.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Utvärderar ett XPath-uttryck och löser namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Utvärderar ett XPath-uttryck.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Väljer ett XElement XPath-uttryck som matchar namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Väljer ett XElement XPath-uttryck.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Väljer en samling element med ett XPath-uttryck som matchar namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Väljer en samling element med ett XPath-uttryck.

Gäller för