是否有一种简单的方法可以将XElement对象写入浏览器,以便格式化,如下所示:http://www.4guysfromrolla.com/demos/UserInfoWriter.2.aspx?我不想创建任何类型的强类型类,或者显式地写每个节点。
示例:
var xElement = new XElement("test", new XElement("node", "1"));
此时我可以用xElement做什么吗?
答案 0 :(得分:1)
您是否尝试过使用XML服务器控件并且不能满足您的需求?它专门用于在网页上显示XML。
以下是MSDN
的链接答案 1 :(得分:0)
这取决于您要执行的操作,但如果您将内容类型更改为text/xml
,则浏览器将显示格式化的XML。但是,如果您要在页面上显示其他内容,则无法使用此功能。
答案 2 :(得分:0)
如果您想将该XElement对象序列化到浏览器,请使用例如
Response.ContentType = "application/xml";
xElement.Save(Response.OutputStream);
正如其他人所说,只有当您的ASP.NET页面只向浏览器发送XML文档时,这才有用。