Extensions Classe

Définition

Cette classe contient les méthodes d’extension LINQ to XML qui vous 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 requêtes LINQ to XML 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 du document même lorsque vous utilisez un axe inverse, tel que preceding-sibling ou ancestor-or-self.

Méthodes

Nom Description
CreateNavigator(XNode, XmlNameTable)

Crée un XPathNavigator pour un XNode. Le XmlNameTable traitement des expressions XPath est plus efficace.

CreateNavigator(XNode)

Crée un XPathNavigator pour un XNode.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathEvaluate(XNode, String)

Évalue une expression XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

Sélectionne une XElement expression XPath à 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 de l’élément spécifié IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

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

S’applique à