C# 在ASP.NET页面上显示反序列化的XML
如何在带有XML标记的ASP.NET页面上显示XML输出C# 在ASP.NET页面上显示反序列化的XML,c#,asp.net,xml,C#,Asp.net,Xml,如何在带有XML标记的ASP.NET页面上显示XML输出 XmlDocument doc=(XmlDocument)JsonConvert.DeserializeXmlNode(jsonOutput,“root”); Console.WriteLine(doc.OuterXml); 我希望在我的页面上获得如下结果: 108013515952807 这个…游戏。。。http://www.youtube.com/watch?v=l8Xsex0pqXY 108013515952807_470604
XmlDocument doc=(XmlDocument)JsonConvert.DeserializeXmlNode(jsonOutput,“root”);
Console.WriteLine(doc.OuterXml);
我希望在我的页面上获得如下结果:
108013515952807
这个…游戏。。。http://www.youtube.com/watch?v=l8Xsex0pqXY
108013515952807_470604423027046
2013-05-15T20:02:31+0000
流在几分钟内!http://www.youtube.com/watch?v=IYnHDT6V82k
108013515952807_470538076367014
2013-05-15T16:46:36+0000
我尝试了这个方法,但并没有得到上面示例中的XML标记
Response.Write(“
”+doc.OuterXml);
试试看
如果您想要经过修饰的XML字符串
请参阅:如果您只是将XML放在网页上,浏览器会认为它可能是HTML并“呈现”它,这就是您无法看到标记的原因。您需要对XML进行编码 你可以使用这个方法 Write(Server.HtmlEncode(doc.OuterXml))
是否要返回经过修饰的xml字符串?或者只是一个应用程序/xml内容?我想返回一个类似于上面示例的xml,这是我使用Console.WriteLine()得到的结果
XElement.Parse(request.OuterXml).ToString()