Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XPathNavigator classe

 

Date de publication : novembre 2016

Fournit un modèle de curseur pour la navigation dans les données XML et leur modification.

Espace de noms:   System.Xml.XPath
Assembly:  System.Xml (dans System.Xml.dll)


public abstract class XPathNavigator : XPathItem, ICloneable, 
	IXPathNavigable, IXmlNamespaceResolver

NomDescription
System_CAPS_protmethodXPathNavigator()

Initialise une nouvelle instance de la classe XPathNavigator.

NomDescription
System_CAPS_pubpropertyBaseURI

En cas de substitution dans une classe dérivée, obtient l'URI de base du nœud actuel.

System_CAPS_pubpropertyCanEdit

Obtient une valeur indiquant si le XPathNavigator peut modifier les données XML sous-jacentes.

System_CAPS_pubpropertyHasAttributes

Obtient une valeur indiquant si le nœud actuel a des attributs.

System_CAPS_pubpropertyHasChildren

Obtient une valeur indiquant si le nœud actuel possède des nœuds enfants.

System_CAPS_pubpropertyInnerXml

Obtient ou définit le balisage représentant les nœuds enfants du nœud actuel.

System_CAPS_pubpropertyIsEmptyElement

En cas de substitution dans une classe dérivée, obtient une valeur indiquant si le nœud actuel est un élément vide sans étiquette d’élément de fin.

System_CAPS_pubpropertyIsNode

Obtient une valeur indiquant si le nœud actuel représente un nœud XPath.(Remplace XPathItem.IsNode.)

System_CAPS_pubpropertyLocalName

En cas de remplacement dans une classe dérivée, obtient le Name du nœud actuel sans aucun préfixe d’espace de noms.

System_CAPS_pubpropertyName

En cas de substitution dans une classe dérivée, obtient le nom qualifié du nœud actuel.

System_CAPS_pubpropertyNamespaceURI

En cas de substitution dans une classe dérivée, obtient l'URI de l'espace de noms du nœud actuel.

System_CAPS_pubpropertyNameTable

En cas de substitution dans une classe dérivée, obtient le XmlNameTable de la XPathNavigator.

System_CAPS_pubpropertySystem_CAPS_staticNavigatorComparer

Obtient un IEqualityComparer utilisé pour la comparaison d’égalité d’objets XPathNavigator.

System_CAPS_pubpropertyNodeType

En cas de substitution dans une classe dérivée, obtient le XPathNodeType du nœud actuel.

System_CAPS_pubpropertyOuterXml

Obtient ou définit le balisage représentant les balises d'ouverture et de fermeture du nœud actuel et de ses nœuds enfants.

System_CAPS_pubpropertyPrefix

En cas de substitution dans une classe dérivée, obtient le préfixe de l'espace de noms associé au nœud actuel.

System_CAPS_pubpropertySchemaInfo

Obtient les informations de schéma qui ont été assignées au nœud actuel à la suite de la validation du schéma.

System_CAPS_pubpropertyTypedValue

Obtient le nœud actuel en tant qu'objet boxed du type .NET Framework le plus approprié.(Remplace XPathItem.TypedValue.)

System_CAPS_pubpropertyUnderlyingObject

Utilisé par XPathNavigator implémentations qui fournissent un XML « virtualisée » permet d’afficher un magasin, pour fournir l’accès aux objets sous-jacents.

System_CAPS_pubpropertyValue

En cas de substitution dans une classe dérivée, obtient le string la valeur de l’élément.(Hérité de XPathItem.)

System_CAPS_pubpropertyValueAsBoolean

Obtient la valeur du nœud actuel en tant qu’un Boolean.(Remplace XPathItem.ValueAsBoolean.)

System_CAPS_pubpropertyValueAsDateTime

Obtient la valeur du nœud actuel en tant qu’un DateTime.(Remplace XPathItem.ValueAsDateTime.)

System_CAPS_pubpropertyValueAsDouble

Obtient la valeur du nœud actuel en tant qu’un Double.(Remplace XPathItem.ValueAsDouble.)

System_CAPS_pubpropertyValueAsInt

Obtient la valeur du nœud actuel en tant qu’un Int32.(Remplace XPathItem.ValueAsInt.)

System_CAPS_pubpropertyValueAsLong

Obtient la valeur du nœud actuel en tant qu’un Int64.(Remplace XPathItem.ValueAsLong.)

System_CAPS_pubpropertyValueType

Obtient le Type du .NET Framework du nœud actuel.(Remplace XPathItem.ValueType.)

System_CAPS_pubpropertyXmlLang

Obtient le xml:lang étendue pour le nœud actuel.

System_CAPS_pubpropertyXmlType

Obtient le XmlSchemaType des informations pour le nœud actuel.(Remplace XPathItem.XmlType.)

NomDescription
System_CAPS_pubmethodAppendChild()

Retourne un objet XmlWriter permettant de créer un ou plusieurs nœuds enfants à la fin de la liste de nœuds enfants du nœud actuel.

System_CAPS_pubmethodAppendChild(String)

Crée un nœud enfant à la fin de la liste de nœuds enfants du nœud actuel à l'aide de la chaîne de données XML spécifiée.

System_CAPS_pubmethodAppendChild(XmlReader)

Crée un nœud enfant à la fin de la liste de nœuds enfants du nœud actuel à l’aide du contenu XML de l’objet XmlReader spécifié.

System_CAPS_pubmethodAppendChild(XPathNavigator)

Crée un nœud enfant à la fin de la liste de nœuds enfants du nœud actuel à l’aide des nœuds du XPathNavigator spécifié.

System_CAPS_pubmethodAppendChildElement(String, String, String, String)

Crée un nœud d'élément enfant à la fin de la liste de nœuds enfants du nœud actuel à l'aide du préfixe d'espace de noms, du nom local et de l'URI d'espace de noms spécifiés avec la valeur spécifiée.

System_CAPS_pubmethodCheckValidity(XmlSchemaSet, ValidationEventHandler)

Vérifie que les données XML dans le XPathNavigator conforme pour le schéma XML Schema definition language (XSD) fourni.

System_CAPS_pubmethodClone()

En cas de substitution dans une classe dérivée, crée un XPathNavigator positionné au même nœud que ce XPathNavigator.

System_CAPS_pubmethodComparePosition(XPathNavigator)

Compare la position de l’utilisateur actuel XPathNavigator avec la position de le XPathNavigator spécifié.

System_CAPS_pubmethodCompile(String)

Compile une chaîne représentant une expression XPath et retourne un XPathExpression objet.

System_CAPS_pubmethodCreateAttribute(String, String, String, String)

Crée un nœud d'attribut sur le nœud d'élément actuel à l'aide du préfixe d'espace de noms, du nom local et de l'URI d'espace de noms spécifiés avec la valeur spécifiée.

System_CAPS_pubmethodCreateAttributes()

Retourne un objet XmlWriter utilisé pour créer des attributs sur l’élément actuel.

System_CAPS_pubmethodCreateNavigator()

Retourne une copie de la XPathNavigator.

System_CAPS_pubmethodDeleteRange(XPathNavigator)

Supprime une plage de nœuds frères allant du nœud actuel au nœud spécifié.

System_CAPS_pubmethodDeleteSelf()

Supprime le nœud actuel et ses nœuds enfants.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodEvaluate(String)

Évalue l'expression XPath spécifiée et retourne le résultat typé.

System_CAPS_pubmethodEvaluate(String, IXmlNamespaceResolver)

Évalue l’expression XPath spécifiée et retourne le résultat typé, à l’aide de l’objet IXmlNamespaceResolver spécifié pour trouver les préfixes d’espace de noms dans l’expression XPath.

System_CAPS_pubmethodEvaluate(XPathExpression)

Évalue la XPathExpression et retourne le résultat typé.

System_CAPS_pubmethodEvaluate(XPathExpression, XPathNodeIterator)

Utilise le contexte fourni pour évaluer l’XPathExpression et retourne le résultat typé.

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetAttribute(String, String)

Obtient la valeur de l'attribut avec le nom local et l'URI de l'espace de noms spécifiés.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetNamespace(String)

Retourne la valeur du nœud d'espace de noms correspondant au nom local spécifié.

System_CAPS_pubmethodGetNamespacesInScope(XmlNamespaceScope)

Retourne tous les espaces de noms dans la portée du nœud actuel.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodInsertAfter()

Retourne un objet XmlWriter utilisé pour créer un nœud frère après le nœud actuellement sélectionné.

System_CAPS_pubmethodInsertAfter(String)

Crée un nœud frère après le nœud actuellement sélectionné à l'aide de la chaîne XML spécifiée.

System_CAPS_pubmethodInsertAfter(XmlReader)

Crée un nœud frère après le nœud actuellement sélectionné en utilisant le contenu XML de l’objet XmlReader spécifié.

System_CAPS_pubmethodInsertAfter(XPathNavigator)

Crée un nœud frère après le nœud actuellement sélectionné à l’aide des nœuds dans l’objet XPathNavigator spécifié.

System_CAPS_pubmethodInsertBefore()

Retourne un objet XmlWriter utilisé pour créer un nœud frère avant le nœud actuellement sélectionné.

System_CAPS_pubmethodInsertBefore(String)

Crée un nœud frère avant le nœud actuellement sélectionné à l'aide de la chaîne XML spécifiée.

System_CAPS_pubmethodInsertBefore(XmlReader)

Crée un nœud frère avant le nœud actuellement sélectionné en utilisant le contenu XML de l’objet XmlReader spécifié.

System_CAPS_pubmethodInsertBefore(XPathNavigator)

Crée un nœud frère avant le nœud actuellement sélectionné à l’aide des nœuds dans l’objet XPathNavigator spécifié.

System_CAPS_pubmethodInsertElementAfter(String, String, String, String)

Crée un élément frère après le nœud actuel à l'aide du préfixe d'espace de noms, du nom local et de l'URI d'espace de noms spécifiés, avec la valeur spécifiée.

System_CAPS_pubmethodInsertElementBefore(String, String, String, String)

Crée un élément frère avant le nœud actuel à l'aide du préfixe d'espace de noms, du nom local et de l'URI d'espace de noms spécifiés, avec la valeur spécifiée.

System_CAPS_pubmethodIsDescendant(XPathNavigator)

Détermine si le texte spécifié XPathNavigator est un descendant de l’utilisateur actuel XPathNavigator.

System_CAPS_pubmethodIsSamePosition(XPathNavigator)

En cas de substitution dans une classe dérivée, détermine si l’actuel XPathNavigator est à la même position que spécifié XPathNavigator.

System_CAPS_pubmethodLookupNamespace(String)

Obtient l'URI de l'espace de noms du préfixe spécifié.

System_CAPS_pubmethodLookupPrefix(String)

Obtient le préfixe déclaré pour l'URI d'espace de noms spécifié.

System_CAPS_pubmethodMatches(String)

Détermine si le nœud actuel correspond à l’expression XPath spécifiée.

System_CAPS_pubmethodMatches(XPathExpression)

Détermine si le nœud actuel correspond à l’expression XPathExpression spécifiée.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodMoveTo(XPathNavigator)

En cas de substitution dans une classe dérivée, déplace le XPathNavigator à la même position spécifié XPathNavigator.

System_CAPS_pubmethodMoveToAttribute(String, String)

Déplace le XPathNavigator vers l’attribut avec le nom local et l’URI d’espace de noms.

System_CAPS_pubmethodMoveToChild(String, String)

Déplace le XPathNavigator vers le nœud enfant avec le nom local et l’espace de noms URI spécifié.

System_CAPS_pubmethodMoveToChild(XPathNodeType)

Déplace le XPathNavigator vers le nœud enfant de le XPathNodeType spécifié.

System_CAPS_pubmethodMoveToFirst()

Déplace l'objet XPathNavigator vers le premier nœud frère du nœud actuel.

System_CAPS_pubmethodMoveToFirstAttribute()

En cas de substitution dans une classe dérivée, déplace le XPathNavigator au premier attribut du nœud actuel.

System_CAPS_pubmethodMoveToFirstChild()

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le premier nœud enfant du nœud actuel.

System_CAPS_pubmethodMoveToFirstNamespace()

Déplace le XPathNavigator au premier nœud d’espace de noms du nœud actuel.

System_CAPS_pubmethodMoveToFirstNamespace(XPathNamespaceScope)

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le premier nœud d’espace de noms qui correspond à la XPathNamespaceScope spécifiée.

System_CAPS_pubmethodMoveToFollowing(String, String)

Déplace le XPathNavigator vers l’élément dont le nom local et l’URI d’espace de noms spécifiés dans l’ordre du document.

System_CAPS_pubmethodMoveToFollowing(String, String, XPathNavigator)

Déplace le XPathNavigator vers l’élément avec le nom local et l’URI d’espace de noms spécifiés, à la limite spécifiée, dans l’ordre du document.

System_CAPS_pubmethodMoveToFollowing(XPathNodeType)

Déplace le XPathNavigator à l’élément suivant du XPathNodeType spécifié dans l’ordre du document.

System_CAPS_pubmethodMoveToFollowing(XPathNodeType, XPathNavigator)

Déplace le XPathNavigator vers l’élément suivant du XPathNodeType spécifié, à la limite spécifiée, dans l’ordre du document.

System_CAPS_pubmethodMoveToId(String)

En cas de substitution dans une classe dérivée, se déplace vers le nœud qui possède un attribut de type ID dont la valeur correspond à l’élément spécifié String.

System_CAPS_pubmethodMoveToNamespace(String)

Déplace le XPathNavigator vers le nœud d’espace de noms avec le préfixe d’espace de noms spécifié.

System_CAPS_pubmethodMoveToNext()

En cas de remplacement dans une classe dérivée, déplace le XPathNavigator vers le nœud frère suivant du nœud actuel.

System_CAPS_pubmethodMoveToNext(String, String)

Déplace le XPathNavigator vers le nœud frère suivant avec le nom local et l’espace de noms URI spécifié.

System_CAPS_pubmethodMoveToNext(XPathNodeType)

Déplace le XPathNavigator vers le nœud frère suivant du nœud actuel qui correspond à la XPathNodeType spécifiée.

System_CAPS_pubmethodMoveToNextAttribute()

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers l’attribut suivant.

System_CAPS_pubmethodMoveToNextNamespace()

Déplace le XPathNavigator sur le nœud d’espace de noms suivant.

System_CAPS_pubmethodMoveToNextNamespace(XPathNamespaceScope)

En cas de substitution dans une classe dérivée, déplace le XPathNavigator pour la correspondance des nœuds espace de noms suivant le XPathNamespaceScope spécifié.

System_CAPS_pubmethodMoveToParent()

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le nœud parent du nœud actuel.

System_CAPS_pubmethodMoveToPrevious()

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le nœud frère précédent du nœud actuel.

System_CAPS_pubmethodMoveToRoot()

Déplace le XPathNavigator vers le nœud racine auquel le nœud actuel appartient.

System_CAPS_pubmethodPrependChild()

Retourne un objet XmlWriter permettant de créer un nœud enfant au début de la liste de nœuds enfants du nœud actuel.

System_CAPS_pubmethodPrependChild(String)

Crée un nœud enfant au début de la liste de nœuds enfants du nœud actuel à l'aide de la chaîne XML spécifiée.

System_CAPS_pubmethodPrependChild(XmlReader)

Crée un nœud enfant au début de la liste des nœuds enfants du nœud actuel en utilisant le contenu XML de l’objet XmlReader spécifié.

System_CAPS_pubmethodPrependChild(XPathNavigator)

Crée un nœud enfant au début de la liste de nœuds enfants du nœud actuel à l’aide des nœuds de l’objet XPathNavigator spécifié.

System_CAPS_pubmethodPrependChildElement(String, String, String, String)

Crée un élément enfant au début de la liste de nœuds enfants du nœud actuel à l'aide du préfixe d'espace de noms, du nom local et de l'URI d'espace de noms spécifiés avec la valeur spécifiée.

System_CAPS_pubmethodReadSubtree()

Retourne un objet XmlReader qui contient le nœud actuel et ses nœuds enfants.

System_CAPS_pubmethodReplaceRange(XPathNavigator)

Remplace une plage de nœuds frères allant du nœud actuel au nœud spécifié.

System_CAPS_pubmethodReplaceSelf(String)

Remplace le nœud actuel par le contenu de la chaîne spécifiée.

System_CAPS_pubmethodReplaceSelf(XmlReader)

Remplace le nœud actuel par le contenu de l’objet XmlReader spécifié.

System_CAPS_pubmethodReplaceSelf(XPathNavigator)

Remplace le nœud actuel par le contenu de l’objet XPathNavigator spécifié.

System_CAPS_pubmethodSelect(String)

Sélectionne un jeu de nœuds à l'aide de l'expression XPath spécifiée.

System_CAPS_pubmethodSelect(String, IXmlNamespaceResolver)

Sélectionne un ensemble de nœuds en utilisant l’expression XPath spécifiée avec l’objet IXmlNamespaceResolver spécifié pour résoudre les préfixes d’espace de noms.

System_CAPS_pubmethodSelect(XPathExpression)

Sélectionne un ensemble de nœuds à l’aide de l’XPathExpression spécifiée.

System_CAPS_pubmethodSelectAncestors(String, String, Boolean)

Sélectionne tous les nœuds ancêtres du nœud actuel dotés du nom local et de l'URI d'espace de noms spécifiés.

System_CAPS_pubmethodSelectAncestors(XPathNodeType, Boolean)

Sélectionne tous les nœuds ancêtres du nœud actuel qui ont une correspondance XPathNodeType.

System_CAPS_pubmethodSelectChildren(String, String)

Sélectionne tous les nœuds enfants du nœud actuel dotés du nom local et de l'URI d'espace de noms spécifiés.

System_CAPS_pubmethodSelectChildren(XPathNodeType)

Sélectionne tous les nœuds enfants du nœud actuel qui ont la correspondance XPathNodeType.

System_CAPS_pubmethodSelectDescendants(String, String, Boolean)

Sélectionne tous les nœuds descendants du nœud actuel dotés du nom local et de l'URI d'espace de noms spécifiés.

System_CAPS_pubmethodSelectDescendants(XPathNodeType, Boolean)

Sélectionne tous les nœuds descendants du nœud actuel qui ont une correspondance XPathNodeType.

System_CAPS_pubmethodSelectSingleNode(String)

Sélectionne un seul nœud dans le XPathNavigator en utilisant la requête XPath spécifiée.

System_CAPS_pubmethodSelectSingleNode(String, IXmlNamespaceResolver)

Sélectionne un seul nœud dans l’objet XPathNavigator à l’aide de la requête XPath spécifiée avec l’objet IXmlNamespaceResolver spécifié pour trouver les préfixes d’espace de noms.

System_CAPS_pubmethodSelectSingleNode(XPathExpression)

Sélectionne un seul nœud dans le XPathNavigator en utilisant l’objet XPathExpression spécifié.

System_CAPS_pubmethodSetTypedValue(Object)

Définit la valeur typée du nœud actuel.

System_CAPS_pubmethodSetValue(String)

Définit la valeur du nœud actuel.

System_CAPS_pubmethodToString()

Obtient la valeur de texte du nœud actuel.(Remplace Object.ToString().)

System_CAPS_pubmethodValueAs(Type)

Retourne la valeur de l’élément en tant que type spécifié.(Hérité de XPathItem.)

System_CAPS_pubmethodValueAs(Type, IXmlNamespaceResolver)

Obtient la valeur du nœud actuel en tant que le Type spécifié, en utilisant le IXmlNamespaceResolver l’objet spécifié pour trouver les préfixes d’espace de noms.(Remplace XPathItem.ValueAs(Type, IXmlNamespaceResolver).)

System_CAPS_pubmethodWriteSubtree(XmlWriter)

Transmet en continu le nœud actuel et ses nœuds enfants à l’objet XmlWriter spécifié.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodICloneable.Clone()

Crée une copie de la XPathNavigator objet.

The T:System.Xml.XPath.XPathNavigator class in the N:System.Xml.XPath namespace is an abstract class which defines a cursor model for navigating and editing XML information items as instances of the XQuery 1.0 and XPath 2.0 Data Model.

An T:System.Xml.XPath.XPathNavigator object is created from a class that implements the T:System.Xml.XPath.IXPathNavigable interface such as the T:System.Xml.XPath.XPathDocument and T:System.Xml.XmlDocument classes. T:System.Xml.XPath.XPathNavigator objects created by T:System.Xml.XPath.XPathDocument objects are read-only while T:System.Xml.XPath.XPathNavigator objects created by T:System.Xml.XmlDocument objects can be edited. An T:System.Xml.XPath.XPathNavigator object's read-only or editable status is determined using the P:System.Xml.XPath.XPathNavigator.CanEdit property of the T:System.Xml.XPath.XPathNavigator class.

For more information about processing XML data using the XPath data model, see the Process XML Data Using the XPath Data Model topic.

System_CAPS_security Sécurité Remarque

Exceptions raised as a result of using the T:System.Xml.XPath.XPathNavigator class, such as the T:System.Xml.XPath.XPathException class, may contain sensitive information that should not be exposed in untrusted scenarios. Exceptions should be properly handled so that this sensitive information is not exposed in untrusted scenarios.

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 4.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: