如何让 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