XslTransform 的 XmlDataDocument 输入

注意注意

XslTransform 类在 .NET Framework 2.0 版 中已过期。可以使用 XslCompiledTransform 类执行可扩展样式表语言转换 (XSLT) 转换。有关更多信息,请参见使用 XslCompiledTransform 类从 XslTransform 类迁移

Microsoft .NET Framework 实现 XML 文档对象模型 (DOM) 以提供对 XML 文档的数据访问,并且提供了用于在 XML 文档中读、写和浏览的附加类。 System.Xml 命名空间中的 XmlDataDocument 通过与 DataSet 中的关系数据同步的能力,提供对数据的关系访问。 可通过 DataSet 的关系表示形式同时查看和处理结构化 XML,也可通过 XmlDataDocument 的 DOM 表示形式处理半结构化 XML。 因此,XmlDataDocument 将 XML 世界和关系世界联系起来。

如果数据存储在关系结构中并希望它作为 XSLT 转换的输入,则可以将关系数据加载到 DataSet 中并将其与 XmlDataDocument 关联。 XPathNavigator 作为 XslTransform 的输入,在 XmlDataDocument 上通过 IXPathNavigable 接口实现。 通过获取关系数据,将其加载到 DataSet 中并使用 XmlDataDocument 中的同步,现在可以对关系数据执行 XSLT 转换。

有关将转换应用于关系数据的更多信息,请参见将 XSLT 转换应用于数据集 (ADO.NET)

请参见

参考

XmlDataDocument

XmlDataDocument

概念

XslTransform 类的 XSLT 转换

XslTransform 类实现 XSLT 处理器

转换中的 XPathNavigator

转换中的 XPathNodeIterator

XslTransform 的 XPathDocument 输入

XslTransform 的 XmlDocument 输入

其他资源

数据集与 XmlDataDocument 同步 (ADO.NET)