我不知道这是否可能,或者我是否以错误的方式考虑这个问题,但这就是我想要做的事情:
我有一个链接到XSLT文件的XML文件,我想使用C#来获取转换后的XML文件和Response.Write()的输出,无论我想在页面上找到它。
我在stackoverflow上发现了关于将转换后的输出保存到新文件等方面的问题,但我不想将其保存到文件中,我只想在我的aspx页面上的任何地方用Response.Write()显示它
有没有办法在C#中执行此操作?
感谢任何帮助。
答案 0 :(得分:2)
是的,将转换后的文件保存到MemoryStream(因此在内存中不是硬盘)。然后,您可以使用filestrem reader将其输出到字符串。
答案 1 :(得分:2)
另一种方法是使用XML控件,它具有XML和XSLT属性。
答案 2 :(得分:1)
您可以节省自己的工作量,只需将XML提供给浏览器即可。只要XML文档引用相应XSLT文档的URL,浏览器就会为您呈现页面。
答案 3 :(得分:0)
使用HttpResponse.OutputStream
作为输出流来保存转换后的文件。