gpt4 book ai didi

xml - XML 的 XSL 转换 - 简单的 .NET 示例?

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:13 27 4
gpt4 key购买 nike

我有一个基于 .NET 的应用程序,它接收传入的 XML 文件。我想使用我拥有的 XSL 样式表将 XML 文件转换为 HTML。这是我的过程...

  1. 从文件系统中读取提交的 XML 文件
  2. 将 XSL 应用到 XML 以进行转换
  3. 将生成的 HTML 打印为 HTML 屏幕

有没有人有任何示例代码来演示如何做到这一点?谢谢。

最佳答案

这是来自 MSDN .NET documentation 的一个非常简短的示例 关于使用 Transform() 的方法 XslCompiledTransform 类,它是 .NET 的标准部分(在 System.Xml.Xsl 命名空间中实现):

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the FileStream.
using (FileStream fs = new FileStream(@"c:\data\output.xml", FileMode.Create))
{
// Execute the transformation.
xslt.Transform(new XPathDocument("books.xml"), null, fs);
}

剩下要做的是调用浏览器并将包含在流 fs 中的转换结果传递给浏览器。如果效率很重要,可以选择使用内存流而不是文件流。

您应该熟悉 Transform() 的其他重载 *方法并选择最适合您的方法

关于xml - XML 的 XSL 转换 - 简单的 .NET 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940766/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com