Partager via


Traiter des données XML à l’aide du modèle de données XPath

L’espace de noms System.Xml fournit une représentation programmatique de documents XML, de fragments, de nœuds ou de jeux de nœuds en mémoire, avec les classes XmlDocument ou XPathDocument.

La XPathDocument classe fournit une représentation rapide en lecture seule et en mémoire d’un document XML à l’aide du modèle de données XPath. La XmlDocument classe fournit une représentation en mémoire modifiable d’un document XML implémentant le modèle objet de document W3C (DOM) niveau 1 core et le niveau DOM principal 2. Les deux classes implémentent l’interface IXPathNavigable et retournent un XPathNavigator objet utilisé pour sélectionner, évaluer, naviguer et, dans certains cas, modifier les données XML sous-jacentes.

Les sections suivantes décrivent les fonctionnalités de la XPathNavigator classe en fonction de la classe qui la retourne.

Dans cette section

Lecture de données XML à l’aide de XPathDocument et xmlDocument
Décrit comment créer un objet de classe en lecture seule XPathDocument pour lire un document XML et comment créer un objet de classe modifiable XmlDocument pour lire et modifier un document XML. Cette rubrique décrit également comment retourner un XPathNavigator objet de chaque classe pour naviguer et modifier un document XML.

Sélection, évaluation et correspondance de données XML à l’aide de XPathNavigator
Décrit les méthodes de la classe XPathNavigator utilisées pour sélectionner des nœuds dans un objet XPathDocument ou XmlDocument à l’aide d’une requête XPath, évaluer et examiner les résultats d’une expression XPath, et déterminer si un nœud dans un document XML correspond à une expression XPath donnée.

Accès aux données XML à l’aide de XPathNavigator
Décrit les méthodes de la classe XPathNavigator utilisées pour parcourir les nœuds, extraire les données XML et accéder aux données XML fortement typées dans un objet XPathDocument ou XmlDocument.

Modification de données XML à l’aide de XPathNavigator
Décrit les méthodes de la XPathNavigator classe utilisée pour insérer, modifier et supprimer des nœuds et des valeurs d’un document XML contenu dans un XmlDocument objet.

Validation de schéma à l’aide de XPathNavigator
Décrit les façons de valider le contenu XML contenu dans un objet XPathDocument ou XmlDocument.

Voir aussi