Partager via


Extensions Classe

Définition

Cette classe contient les méthodes d’extension LINQ to XML qui permettent d’évaluer des expressions XPath.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Héritage
Extensions

Remarques

Il existe une pénalité de performances pour l’utilisation de ces méthodes. L’utilisation de LINQ to XML requêtes offre de meilleures performances.

Bien que l’ordre des collections retournées ne soit pas spécifié dans la recommandation XML XPath Language 1.0, cette méthode d’extension retourne des nœuds dans l’ordre du document.

Notez que les nœuds sont retournés dans l’ordre des documents, même lorsque vous utilisez un axe inverse, tel que preceding-sibling ou ancestor-or-self.

Méthodes

CreateNavigator(XNode)

Crée un XPathNavigator pour un XNode.

CreateNavigator(XNode, XmlNameTable)

Crée un XPathNavigator pour un XNode. Le XmlNameTable permet un traitement d'expression XPath plus efficace.

XPathEvaluate(XNode, String)

Évalue une expression XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Évalue une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.

XPathSelectElement(XNode, String)

Sélectionne un XElement à l'aide d'une expression XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Sélectionne un XElement à l'aide d'une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.

XPathSelectElements(XNode, String)

Sélectionne une collection d'éléments à l'aide d'une expression XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Sélectionne une collection d'éléments à l'aide d'une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.

S’applique à