2012-05-14 36 views
0

我是新的C#,XML字符串到網頁

我在想,最好的辦法是在asp.net網頁上顯示XML字符串什麼,我試圖把在一個文本框..但它沒有被格式化。有什麼辦法可以讓它看起來格式化。我得到這個XML作爲對Web服務的響應,所以不知道xml的結構會如何像逐個節點一樣讀取,因爲我的xml已經定製了元素。此XML在他們的項目因此,格式化是很重要的用戶使用的..有人可以幫助我這個..示例XML文件可能是提前這

<geonames> 
    <totalResultsCount>1</totalResultsCount> 
     <code><postalcode>90210</postalcode> 
     <name>Beverly Hills</name> 
     <countryCode>US</countryCode> 
     <lat>34.09011</lat> 
     <lng>-118.40648</lng> 
     <adminCode1>CA</adminCode1> 
      <adminName1>California</adminName1> 
     <adminCode2>037</adminCode2> 
     <adminName2>Los Angeles</adminName2> 
      <adminCode3/>testing123<adminName3/> 
      </code> 
      </geonames> 

感謝狀, PS:讓我知道如果我讓問題更具體或更清楚。

+0

檢查這個【答案】(http://stackoverflow.com/questions/914143/display-xml-上一個-ASP淨頁) – Damith

回答

1

您是否嘗試過使用XML控制:

<asp:xml ID="Xml1" runat="server"></asp:xml> 

你可以找到使用it here的例子。

對於IE的defaultss.xsl是XSLT 1.0之前版本。你可以找到有效版本的文件herehere

0

您可以使用XML編碼的簡單文字控件來實現此目的。下面的文章在stackoverflow上詳細討論它。然而,這只是格式化數據方面的換行符和縮進,它不上色的節點

Display XML on an ASP.NET page