web*_*orm 3 xml xslt transform
我有一个基于.NET的应用程序,它接收传入的XML文件.我想使用我拥有的XSL样式表将XML文件转换为HTML.这是我的过程......
有没有人有任何示例代码演示如何对此?谢谢.
以下是MSDN .NET文档中使用类的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);
}
Run Code Online (Sandbox Code Playgroud)
还有待做的是调用浏览器并将流中包含的转换结果传递fs给它.如果效率很重要,可以选择在文件流上使用内存流.
你应该熟悉的其他重载的*方法,选择一个最适合你.Transform()