Extensions Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |