从远程URL获取XML并将其转换为HTML并将其显示在ASP.NET页面中的好方法

问题描述:

我想要的用例是。从远程URL获取XML并将其转换为HTML并将其显示在ASP.NET页面中的好方法

1. Fetch XML from a remote URL. 
2. Convert it to HTML using XSLT 
3. Insert the generated HTML at a position in my ASP.NET web forms page. 

替代上述,如果返回404:

2. Generate HTML which display an error message to the user. 

如我已完成1-2只步骤3的在左边。由于处理两个执行路径和执行XSLT转换的逻辑我认为适合将它保存在代码隐藏文件中。

什么是一个很好的,干净的方式插入生成的HTML在我的ASP.NET Web窗体页中的位置?

如果你有HTML作为字符串,可以将文本添加到您的网页表单:

<asp:Literal id="litHtml" runat="server" /> 

,并在代码中设置其背后的价值是:

litHtml.Text = "Your HTML"; 

1-使用XMLDocument.load方法MSDN

2/3-使用甲ASP:XML服务器控制(MSDN)与tranformsource(MSDN,并从1中使用XmlDocument初始化youXmlServerControl.Document(MSDN)/

问我是不是不明确