Partager via


Traitement des données XML à l'aide du modèle de données XPath

L'espace de noms System.Xml offre une représentation par programme de documents XML, de fragments, de nœuds ou de collections de nœuds en mémoire à l'aide des classes XmlDocument ou XPathDocument.

La classe XPathDocument 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 classe XmlDocument offre une représentation en mémoire modifiable d'un document XML qui implémente les recommandations du W3C sur les modèles objet de document (DOM) niveaux 1 et 2 (noyau). Les deux classes implémentent l'interface IXPathNavigable et retournent un objet XPathNavigator utilisé pour sélectionner, évaluer, parcourir et, dans certains cas, modifier les données XML sous-jacentes.

Les sections suivantes décrivent les fonctionnalités de la classe XPathNavigator 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 XPathDocument en lecture seule pour lire un document XML et un objet de classe XmlDocument modifiable pour lire et modifier un document XML. Cette rubrique décrit également comment retourner un objet XPathNavigator de chaque classe pour parcourir et modifier un document XML.

Sélection, évaluation et mise en 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 de la requête XPath, pour évaluer et examiner les résultats d’une expression XPath et pour déterminer si un nœud d’un document XML correspond à une expression XPath donnée.

Accès à des données XML à l’aide de XPathNavigator
Décrit les méthodes de la classe XPathNavigator utilisées pour parcourir des nœuds, extraire des données XML et accéder à des 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 classe XPathNavigator utilisées pour insérer, modifier et supprimer des nœuds et des valeurs d'un document XML contenu dans un objet XmlDocument.

Validation de schéma à l'aide de XPathNavigator
Décrit les méthodes de validation du contenu XML d'un objet XPathDocument ou XmlDocument.

Voir aussi