如何解决在aspx中显示xml树结构的最简单方法
|| 我需要最简单的方法来在aspx中显示xml树结构-没什么花哨的! 这是我的xml-我正在从硬盘上的文件中读取<?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”的全部内容是XML内容:
只需用您的XML输出一个
application/xml
(或text/xml
,尽管首先查看@jasso注释中的链接)内容类型标头,然后让浏览器以本机方式显示XML。
大多数浏览器已经本机以树状结构显示XML。
如果要将其与其他内容一起作为页面输出的一部分输出,我将通过XML漂亮的打印机传递XML,然后对其进行HTML编码以进行输出。
, 您可以使用Literal
控件和Server.HtmlEncode
来显示xml。
此处的示例:在ASP.NET页上显示XML
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。