簡體   English   中英

在瀏覽器中格式化XML(asp.net,linq到xml)

[英]Format XML in Browser (asp.net, linq to xml)

是否有一種簡單的方法可以將XElement對象寫入瀏覽器,從而使其具有良好的格式,例如: http : //www.4guysfromrolla.com/demos/UserInfoWriter.2.aspx 我不想創建任何類型的強類型類,也不必顯式地編寫每個節點。

例:

var xElement = new XElement("test", new XElement("node", "1"));

我現在可以用xElement做些什么嗎?

您是否嘗試過僅使用XML服務器控件而不能滿足您的需求? 它專門用於在網頁上顯示XML的目的。

這是MSDN的鏈接

這取決於您要執行的操作,但是如果將內容類型更改為text/xml則瀏覽器將顯示格式化的XML。 但是,如果您要在頁面上顯示其他內容,則此方法將無效。

好吧,如果您想將該XElement對象序列化到瀏覽器,請使用例如

Response.ContentType = "application/xml";
xElement.Save(Response.OutputStream);

正如其他人指出的那樣,這僅在ASP.NET頁僅向瀏覽器發送XML文檔的情況下才有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM