Options de traitement XML
Reportez-vous aux tableaux suivants pour obtenir une liste des technologies Microsoft que vous pouvez utiliser pour traiter des données XML.
Options du .NET Framework
Option | Type de traitement | Description |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (espace de noms System.Xml.Linq) |
En mémoire | - Basé sur la technologie LINQ (Langage-Integrated Query) du .NET Framework. - Fournit une expérience de requête similaire à SQL pour les objets, les données relationnelles et les données XML. - Fournit des fonctionnalités de création et de transformation de documents intuitives. - Utilisez cette option si vous écrivez un nouveau code. |
System.Xml.XmlReader | Basé sur les flux | - Fournit un accès rapide, en avant seulement et non mis en cache aux données XML. - Vous pouvez créer des objets à l’aide de la méthode XmlReader.Create et spécifier l’ensemble de fonctionnalités à activer sur l’objet avec la classe XmlReaderSettings. |
System.Xml.XmlWriter | Basé sur les flux | - Fournit un moyen rapide, en avant seulement et non mis en cache de générer des données XML. - Vous pouvez créer des objets à l’aide de la méthode XmlWriter.Create et spécifier l’ensemble de fonctionnalités à activer sur l’objet avec la classe XmlWriterSettings. |
System.Xml.XmlDocument | En mémoire | - Implémente les recommandations du W3C relatives aux modèles objet de document (DOM), niveaux 1 et 2 (noyau). - Vous pouvez créer, insérer, supprimer et modifier des nœuds à l'aide de méthodes et de propriétés basées sur le modèle DOM habituel. - Utilisez cette option si vous modifiez du code existant qui implémente le modèle W3C DOM. |
System.Xml.XPath.XPathNavigator | En mémoire | - Offre plusieurs options d'édition et capacités de navigation utilisant un modèle de curseur. - Les documents XML peuvent être contenus dans un objet XPathDocument ou XmlDocument. - Procure d'excellentes performances pour le traitement en lecture seule du code XML. - Utilisez cette option si vous modifiez du code existant à l’aide de requêtes XPath ou de transformations XSLT. |
XslCompiledTransform | En mémoire | - Fournit des options pour la transformation de données XML à l'aide des transformations XSL. - XSLT Compiler (xsltc.exe) vous permet de faire référence à des transformations précompilées dans votre application. |
Options Win32 et COM
Option | Description |
---|---|
XmlLite | - Analyseur XML rapide, sécurisé, sans mise en cache et avant uniquement qui vous permet de créer des applications XML hautes performances. - Fonctionne avec n'importe quel langage capable d'utiliser des bibliothèques de liens dynamiques (DLL). Nous recommandons l'utilisation de C++. |
MSXML | - Technologie compatible COM pour le traitement du code XML, qui est fournie avec le système d'exploitation Windows. - Fournit une implémentation native du modèle DOM avec prise en charge de XPath et XSLT. - Inclut l'analyseur basé sur les événements SAX2. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.