代码之家  ›  专栏  ›  技术社区  ›  Ryan Lundy

在ASP.NET页面上显示XML的最简单方法

  •  3
  • Ryan Lundy  · 技术社区  · 17 年前

    看起来我应该为它创建一个XSLT,但这似乎有点无聊。我宁愿把它放到一个控件中,让它自动解析XML并正确缩进。有没有一个简单的方法?

    3 回复  |  直到 17 年前
        1
  •  3
  •   devio    17 年前

    您可以尝试使用XmlWriter/XmlTextWriter,设置编写器的缩进属性,写入StringBuilder或MemoryStream,并在<预处理>标签

        2
  •  2
  •   Stephen Wrighton    17 年前

    一种快速(且肮脏)的方法是使用IFrame。

    要使用Iframe,请执行以下操作: ASPX侧:

    < iframe runat="server" id="myXMLFrame" src="~/MyXmlFile.xml" /></pre>
    

    代码端:

    myXMLFrame.src = Page.ResolveClientUrl("~/MyXmlFile.xml")
    
        3
  •  0
  •   user20259    17 年前

    您可以找到一个稍加修改的XSLT版本,IE在查看IE时使用它将XML转换为HTML http://www.dpawson.co.uk/xsl/sect4/N10301.html#d15977e117 .