xml字符串到网页

时间:2012-05-14 16:53:52

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

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

2 个答案:

答案 0 :(得分:1)

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

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

您可以找到使用it here的示例。

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

答案 1 :(得分:0)

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

Display XML on an ASP.NET page