Options de traitement XML
Ce document présente une vue d'ensemble des technologies que fournit Microsoft pour le traitement des données XML. Un examen plus approfondi de ces options peut vous aider à déterminer celle qui convient le mieux pour une application particulière.
Options du .NET Framework
Option |
Namespace |
Description |
---|---|---|
LINQ to XML fournit une interface en mémoire pour l'accès aux données XML qui s'apparente à une interface DOM (Document Object Model) repensée et mise à jour. LINQ to XML se base sur la technologie LINQ (Language-Integrated Query), une nouvelle fonctionnalité du .NET Framework version 3.5. |
||
La classe XmlReader fournit un moyen rapide, non mis en cache et avant uniquement, d'accéder aux données XML. |
||
La classe XmlWriter fournit un moyen rapide, non mis en cache et avant uniquement, de générer des données XML. |
||
La classe XmlDocument implémente les interfaces DOM, niveaux 1 et 2 (noyau), conformes au W3C pour la lecture et la création de documents XML. |
||
La classe XPathNavigator fournit plusieurs options d'édition et fonctionnalités de navigation sur XML dans un XmlDocument ou un XPathDocument |
||
La classe XslCompiledTransform fournit des options pour la transformation de données XML à l'aide des transformations XSL. Le nouvel outil XSLTC.exe permet de référencer des transformations précompilées dans une application. |
Options Win32 et COM
Option |
Description |
---|---|
XmlLite est un analyseur XML rapide, sécurisé, sans mise en cache et avant uniquement qui permet aux développeurs de construire des applications XML hautes performances. XmlLite fonctionne avec n'importe quel langage capable d'utiliser des bibliothèques de liens dynamiques (DLL). Microsoft recommande l'utilisation de C++. |
|
MSXML est une technologie compatible COM pour le traitement du code XML qui est fournie avec Microsoft Windows. MSXML offre une implémentation native du modèle DOM (Document Object Model) avec prise en charge de XPath et XSLT. MSXML inclut également l'analyseur basé sur les événements SAX2. |
Voir aussi
Référence
Concepts
Traitement des données XML à l'aide du modèle de données XPath