Partager via


Entrée XmlDataDocument dans XslTransform

RemarqueRemarque

La classe XslTransform est obsolète dans le .NET Framework version 2.0.Vous pouvez effectuer des transformations XSLT (Extensible Stylesheet Language Transformation) à l'aide de la classe XslCompiledTransform.Pour plus d'informations, voir Utilisation de la classe XslCompiledTransform et Migration depuis la classe XslTransform.

Microsoft .NET Framework implémente le DOM (Document Object Model) XML pour fournir l'accès aux données des documents XML et des classes supplémentaires pour lire et écrire des documents XML, ainsi que pour naviguer dans ceux-ci. La classe XmlDataDocument ,située dans l'espace de noms System.Xml, fournit un accès relationnel aux données grâce à sa capacité de synchronisation avec les données relationnelles contenues dans le DataSet. Vous pouvez afficher et manipuler simultanément un document XML structuré par l'intermédiaire de la représentation relationnelle de l'objet DataSet ou manipuler le document XML semi-structuré par l'intermédiaire de la représentation DOM de l'objet XmlDataDocument. C'est pourquoi l'objet XmlDataDocument dépasse les limites des mondes XML et relationnels.

Si les données sont stockées dans une structure relationnelle et que vous souhaitez qu'elles soient une entrée dans une transformation XSLT, vous pouvez charger les données relationnelles dans un objet DataSet et les associer à l'objet XmlDataDocument. L'objet XPathNavigator, l'entrée dans l'objet XslTransform, est implémenté sur l'objet XmlDataDocument à l'aide de l'interface IXPathNavigable. En prenant des données relationnelles, en les chargeant dans un objet DataSet et en utilisant la synchronisation dans l'objet XmlDataDocument, il est à présent possible d'effectuer des transformations XSLT sur des données relationnelles.

Pour plus d'informations sur l'application d'une transformation aux données relationnelles, voir Application d'une transformation XSLT à un DataSet (ADO.NET).

Voir aussi

Référence

XmlDataDocument

XmlDataDocument

Concepts

Transformations XSLT avec la classe XslTransform

Implémentation du processeur XSLT par la classe XslTransform

XPathNavigator dans les transformations

XPathNodeIterator dans les transformations

Entrée XPathDocument dans XslTransform

Entrée XmlDocument dans XslTransform

Autres ressources

Synchronisation des objets DataSet et XmlDataDocument (ADO.NET)