您的位置:首页 > 其它

利用XslTransform转换 的 XmlDocument 输入

2004-11-22 15:47 239 查看
XmlDocument 提供对 XML 文档的编辑功能。如果 XML 在发送到转换之前需要编辑或修改,请将 XML 加载到 XmlDocument 中,编辑它,然后将它发送到 XslTransform

XmlDocument 实现 IXPathNavigable 接口,以便文档在编辑后可以传递给转换。

下面的代码示例说明可以如何将 XmlDocument 提供给 XslTransform,同时将输出发送到 XmlReader

[C#]
XmlDocument doc = new XmlDocument();
doc.Load("books.xml");
XslTransform transform = new XslTransform();
transform.Load("book.xsl");
XmlReader rdr = trans.Transform(doc, null, null);
while (rdr.Read()) {}


由于 XmlDocument 的编辑功能,将 XmlDocument 类用作转换输入比使用 XPathDocument 进行 XSLT 转换的性能差,因为由于内部存储的缘故,XPathDocument 已针对 XPath 查询进行了优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: