XslTransform 的 XPathDocument 输入

XPathDocument 是只读缓存,配合 XslTransform 处理文档。 它在结构上与 XML 文档对象模型 (DOM) 类似,但是已使用 XPathNavigator 上的 XPath 优化功能,针对可扩展样式表语言转换 (XSLT) 处理和 XML 路径语言 (XPath) 数据模型进行了高度优化。

注意注意

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

下面的代码示例创建 XPathDocument 作为转换的输入。

Dim xslt as XslTransform = new XslTransform()
Xslt.Load(someStylesheet)
Dim doc as XPathDocument = New XPathDocument("books.xml")
Dim fs as StringWriter = new StringWriter()
Xslt.Transform(doc, Nothing, fs, Nothing);
XslTransform xslt = new XslTransform();
Xslt.Load(someStylesheet);
XPathDocument doc = XPathDocument("books.xml");
StringWriter fs = new StringWriter();
Xslt.Transform(doc, null, fs, null);

请参见

概念

XslTransform 类实现 XSLT 处理器