Extensions Classe

Definição

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.

Aplica-se a