2009-12-18 13 views
1

我期待一個XML作爲執行以下C#顯示

XElement Root = XElement.Load(@"d:\xmlfiles\Customers.xml"); 
XElement BringContact = Root.Element("Contact"); 
Response.Write(BringContact); 

作爲

<Contact> 
    <Company>Alfreds Futterkiste</Company> 
    <City>Berlin</City> 
</Contact> 

但回覆於()顯示值僅 當輸出

Alfreds Futterkiste Berlin 

我需要什麼代碼更改?

回答

1

這是因爲瀏覽器正在將其解釋爲標記。在瀏覽器中使用「查看源代碼」查看實際輸出。

您也可以明確地告訴你是通過設置內容類型返回XML瀏覽器:

Response.ContentType = "text/xml"; 
    Response.ContentEncoding = Encoding.UTF8; 
0

您可以使用HttpUtility.HtmlEncode()得到<>括號出現在瀏覽器中。