Extensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe contém os métodos de extensão de LINQ to 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
Comentários
Há alguma penalidade de desempenho por usar esses métodos. O uso de consultas LINQ to XML gera melhor desempenho.
Embora a ordenação de coleções retornadas não seja especificada na Recomendação XML XPath Language 1.0, esse método de extensão retorna nós na ordem do documento.
Observe que os nós são retornados na ordem do documento mesmo quando você usa um eixo inverso, como preceding-sibling
ou ancestor-or-self
.
Métodos
CreateNavigator(XNode) |
Cria um XPathNavigator para um XNode. |
CreateNavigator(XNode, XmlNameTable) |
Cria um XPathNavigator para um XNode. O XmlNameTable habilita o processamento mais eficiente de expressão XPath. |
XPathEvaluate(XNode, String) |
Avalia uma expressão XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Avalia uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |
XPathSelectElement(XNode, String) |
Seleciona um XElement usando uma expressão XPath. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Seleciona um XElement usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |
XPathSelectElements(XNode, String) |
Seleciona uma coleção de elementos usando uma expressão XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Seleciona uma coleção de elementos usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |