0

我是新的 C#,

我想知道在 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:如果我让问题更具体或更清楚,请告诉我。

4

2 回答 2

1

您是否尝试过使用 xml 控件:

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

您可以在此处找到使用的示例。

IE的defaultss.xsl是 XSLT 1.0 之前的版本。您可以在此处此处找到该文件的有效版本。

于 2012-05-14T17:04:58.083 回答
0

您可以使用带有 XML 编码的简单文字控件来实现此目的。以下关于 stackoverflow 的帖子详细讨论了它。然而,这只是根据换行和缩进格式化数据,它不会为节点着色

在 ASP.NET 页面上显示 XML

于 2012-05-14T17:07:32.997 回答