【问题标题】:xml string to webpagexml字符串到网页
【发布时间】:2012-05-14 16:53:52
【问题描述】:

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

【问题讨论】:

标签: c# asp.net xml web-services


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    Display XML on an ASP.NET page

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多