Extensions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Esta classe contém os métodos de extensão LINQ para XML que permitem avaliar expressões XPath.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Herança
-
Extensions
Observações
Existe alguma penalização de desempenho por usar estes métodos. Usar consultas LINQ para XML resulta em melhor desempenho.
Embora a ordenação das coleções devolvidas não esteja especificada na Recomendação da Linguagem XML XPath 1.0, este método de extensão devolve os nós pela ordem dos documentos.
Note que os nós são devolvidos por ordem de documento mesmo quando se usa um eixo inverso, como preceding-sibling ou ancestor-or-self.
Métodos
| Name | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Cria um XPathNavigator para um XNode. Isto XmlNameTable permite um processamento de expressões XPath mais eficiente. |
| CreateNavigator(XNode) |
Cria um XPathNavigator para um XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Avalia uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Avalia uma expressão XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Seleciona e XElement usando uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
Seleciona e XElement usando uma expressão XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Seleciona uma coleção de elementos usando uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Seleciona uma coleção de elementos usando uma expressão XPath. |