Ввод XmlDataDocument в XslTransform
Обновлен: November 2007
![]() |
---|
Класс XslTransform в версии .NET Framework, версия 2.0 устарел. Можно выполнять XSLT-преобразование, используя класс XslCompiledTransform. Дополнительные сведения см. в разделах Использование класса XslCompiledTransform и Миграция с класса XslTransform. |
Платформа Microsoft .NET Framework реализует модель DOM, чтобы предоставить доступ к данным в XML-документах и дополнительным классам для чтения, записи и перемещения в XML-документах. Класс XmlDataDocument в пространстве имен System.Xml обеспечивает реляционный доступ к данным с возможностью синхронизации с реляционными данными в объекте DataSet. Можно одновременно просматривать и управлять структурированными XML-документами через реляционное представление DataSet или управлять полуструктурированными XML-документами через представление модели DOM класса XmlDataDocument. Поэтому класс XmlDataDocument пересекает границы реляционной и XML-областей.
Если данные хранятся в реляционной структуре и нужно использовать их в качестве входных данных для XSLT-преобразования, можно загрузить реляционные данные в объект DataSet и связать их с объектом XmlDataDocument. Объект XPathNavigator, входной параметр для объекта XslTransform, реализован в классе XmlDataDocument через интерфейс IXPathNavigable. Принимая реляционные данные, загружая их в объект DataSet и используя синхронизацию в классе XmlDataDocument, можно выполнить XSLT-преобразование реляционных данных.
Дополнительные сведения о применении преобразования реляционных данных см. в разделе Применение XSLT-преобразования к DataSet (ADO.NET).
См. также
Основные понятия
XSLT-преобразования с помощью класса XslTransform
Реализация классом XslTransform XSLT-процессора
XPathNavigator в преобразованиях
XPathNodeIterator в преобразованиях
Ввод XPathDocument в XslTransform
Ввод XmlDocument в XslTransform