将 ASP.NET 显示为 XML
本文关键字:XML 显示 NET ASP | 更新日期: 2023-09-27 18:35:48
如何让 ASP.NET 页面仅显示XML而不是HTML?我希望一个页面以与此站点类似的方式显示XML:http://weather.yahooapis.com/forecastrss?w=2502265。如果查看源,则其 XML。
我拥有的代码将 XML 写入 ASP.NET 页面上的文本。
ASP.NET 页面:
<body>
<form id="form1" runat="server">
<div>
<asp:Literal ID="xmlOutput" runat="server" />
</div>
</form>
</body>
C# 代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string xml = Server.HtmlEncode
(
"<?xml version='"1.0'" encoding='"utf-8'" ?><br />"
+ "<Mall>"
+ " <Stores>"
+ " <Store id='"'">"
+ " <LandingDomain></LandingDomain>"
+ " <LandingFolder></LandingFolder>"
+ " <StatusID></StatusID>"
+ " </Store>"
+ " </Stores>"
+ "</Mall>"
);
xmlOutput.Text = xml;
} // protected void Page_Load(object sender, EventArgs e)
} // public partial class _Default : System.Web.UI.Page
您可以使用
所需的XML创建HTTP响应并设置Content-Type:text/xml
。在这种情况下,浏览器在默认的XML查看器中打开此文档或以正确的方式显示文档。