Extensions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |