我是新的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:如果我让问题更具体或更明确,请告诉我。
答案 0 :(得分:1)
您是否尝试过使用xml控件:
<asp:xml ID="Xml1" runat="server"></asp:xml>
您可以找到使用it here的示例。
IE的defaultss.xsl是XSLT 1.0之前的版本。您可以找到文件here和here的有效版本。
答案 1 :(得分:0)
您可以使用带XML编码的简单文字控件来实现此目的。 stackoverflow上的以下文章详细讨论了它。然而,这只是根据换行和缩进格式化数据,它不会对节点着色