Entrée XmlDataDocument dans XslTransform

Microsoft .NET Framework implémente le modèle DOM 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 entre 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 DataSet ou manipuler le document XML semi-structuré par l'intermédiaire de la représentation DOM de la classe XmlDataDocument. XmlDataDocument traverse donc 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 DataSet et les associer à la classe XmlDataDocument. XPathNavigator, qui est l'entrée dans XslTransform, est implémentée sur la classe XmlDataDocument par l'intermédiaire de l'interface IXPathNavigable. En prenant des données relationnelles, en les chargeant dans un DataSet et en utilisant la synchronisation dans la classe 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, consultez Application d'une transformation XSL à un DataSet.

Voir aussi

Synchronisation d'un DataSet avec un XmlDataDocument | 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 | XmlDataDocument, membres | XMLDataDocument