XPathDocument 是高性能缓存,用于处理 XslTransform 文档。它在结构上类似于 XML DOM,但它通过 XPathNavigator 的 XPath 优化函数,针对 XSLT 处理和 XPath 数据模型进行了高度优化。

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

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