2011-05-30 74 views
1

我需要在aspx中顯示xml樹結構的最簡單方法 - 沒有什麼奇特的!在aspx中顯示xml樹結構的最簡單方法

這是我的XML - 對此我從文件中讀取到HDD

<?xml version="1.0" encoding="utf-8" standalone="yes"?> 

<citizenvitalsign> 
    <citizenid>v56456</citizenid> 
    <logopendate>2011-05-05</logopendate> 
    <logexpiredate>2011-05-20</logexpiredate> 
    <vitalsigns> 
    <vitalsigndate>2011-05-04</vitalsigndate> 
    <vitalsignstime>12:34:23</vitalsignstime> 
    <signs> 
     <oximeter> 
     <saturationlevel>56</saturationlevel> 
     <heartrate>84</heartrate> 
     </oximeter> 
     <weigth> 
     <weigthingrams>75100</weigthingrams> 
     </weigth> 
     <ecg> 
     <ecgvalues> 
      <value>0.00432</value> 
      <value>0.00532</value> 
      <value>0.00832</value> 
      <value>0.00432</value> 
      <value>0.00532</value> 
      <value>0.00832</value> 
     </ecgvalues> 
     </ecg> 
     <bloodpressure> 
     <systolic>78</systolic> 
     <diastolic>123</diastolic> 
     <heartrate>89</heartrate> 
     </bloodpressure> 
    </signs> 
    </vitalsigns> 
    <vitalsigns> 
    <vitalsigndate>2011-05-05</vitalsigndate> 
    <vitalsignstime>10:35:23</vitalsignstime> 
    <signs> 
     <oximeter> 
     <saturationlevel>56</saturationlevel> 
     <heartrate>84</heartrate> 
     </oximeter> 
     <ecg> 
     <ecgvalues> 
      <value>0.004456</value> 
      <value>0.00532</value> 
      <value>0.000434</value> 
      <value>0.00489</value> 
      <value>0.005122</value> 
      <value>0.008122</value> 
     </ecgvalues> 
     </ecg> 
     <bloodpressure> 
     <systolic>85</systolic> 
     <diastolic>111</diastolic> 
     <heartrate>90</heartrate> 
     </bloodpressure> 
    </signs> 
    </vitalsigns> 

回答

1

如果aspx的全部內容是XML內容:

只是輸出application/xml(或text/xml,雖然看到評論的鏈接通過@jasso第一)內容類型使用您的XML標題,並讓瀏覽器以本地方式顯示XML。

大多數瀏覽器已經在本地顯示了樹狀結構的XML。


如果你想輸出它作爲頁面輸出的一部分,與其他內容,我會通過XML pretty printer通過XML和HTML,然後對其進行編碼,輸出。

+0

使用'text/xml'是有爭議的。當使用內容類型「text/xml」時,你應該總是發送一個charset頭文件,否則RFC兼容客戶端[必須假定charset是「us-ascii」](http://tools.ietf.org/html/rfc3023#部分8.5),而不管XML聲明中的編碼值如何。有關XML的媒體類型,另請參閱[W3C的觀點](http://www.w3.org/TR/webarch/#xml-media-types)。 – jasso 2011-05-30 20:20:16

+0

@ jasso - 公平點。答案已更新。 – Oded 2011-05-30 20:22:14