当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-11 10:46:58 C#

在ASP.NET页面上显示XML的最简单方法页。(XML应该在控件中;页面将包含其他内容。)现在,我们正在使用Xml控件。问题是,显示的XML没有缩进。丑陋的。似乎我应该为它创建一个XSLT,但这似乎有点无聊。我宁愿将它放入控件中,让它自动解析XML并正确缩进。有简单的方法吗?您可以尝试使用XmlWriter/XmlTextWriter,设置writer的Indentation属性,写入StringBuilder或MemoryStream,然后在标记内输出结果。一种快速(但肮脏)的方法是使用IFrame。事实上,XSLT是格式化XML以供显示的“理想”方式。另一种选择是手动解析它以进行显示。要使用Iframe:ASPX端:代码端:myXMLFrame.src=Page.ResolveClientUrl("~/MyXmlFile.xml")您可以在http://www.dpawson.co.uk/xsl/sect4/N10301.html找到它#d15977e117查看用于在IE中将XML转换为HTML的XSLT的略微修改版本。我在WinForms应用程序的WebBrowser控件中使用它,它就像一个魅力一样工作。不过,我还没有在FireFox/Chrome/Safari/Operat中测试过它。以上就是C#学习教程:ASP.NET页面显示XML的最简单方法。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: