Поделиться через


Ввод XmlDataDocument в XslTransform

Обновлен: November 2007

35a5f354.alert_note(ru-ru,VS.90).gifПримечание.

Класс 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

Ссылки

XmlDataDocument

XmlDataDocument

Другие ресурсы

Синхронизация DataSet и XmlDataDocument (ADO.NET)