使用C#显示由XSLT转换的XML文件

时间:2011-07-26 09:46:15

标签: c# xml xslt

我不知道这是否可能,或者我是否以错误的方式考虑这个问题,但这就是我想要做的事情:

我有一个链接到XSLT文件的XML文件,我想使用C#来获取转换后的XML文件和Response.Write()的输出,无论我想在页面上找到它。

我在stackoverflow上发现了关于将转换后的输出保存到新文件等方面的问题,但我不想将其保存到文件中,我只想在我的aspx页面上的任何地方用Response.Write()显示它

有没有办法在C#中执行此操作?

感谢任何帮助。

4 个答案:

答案 0 :(得分:2)

是的,将转换后的文件保存到MemoryStream(因此在内存中不是硬盘)。然后,您可以使用filestrem reader将其输出到字符串。

答案 1 :(得分:2)

另一种方法是使用XML控件,它具有XML和XSLT属性。

答案 2 :(得分:1)

您可以节省自己的工作量,只需将XML提供给浏览器即可。只要XML文档引用相应XSLT文档的URL,浏览器就会为您呈现页面。

答案 3 :(得分:0)

使用HttpResponse.OutputStream作为输出流来保存转换后的文件。