使XML更具可读性.净MVC
本文关键字:MVC 可读性 XML | 更新日期: 2023-09-27 18:08:52
我在数据库中有一个存储一些XML数据的字段。我将这些数据显示在我正在创建的应用程序中的一个页面上。我目前显示的数据在一个jquery切换,像这样的…
<a data-toggle="collapse" data-target="#demo">
@Html.DisplayNameFor(model => model.AllXml)
</a>
<div id="demo" class="collapse">
<div class="display-field">
<p> @Html.DisplayFor(model => model.AllXml)</p>
</div>
我面临的问题是,当数据显示在页面上时,它是不可读的,正如你所期望的那样。我希望使页面上显示的XML数据更具可读性。我已经看了一下美化和树视图,但我不知道如何实现我的解决方案。谁能告诉我正确的方向?
Thanks in advance
您可以使用pre
标记来保留格式化字符串。
<pre>@Html.DisplayFor(model => model.AllXml)</pre>
您可以使用LINQ获取
try
{
XDocument doc = XDocument.Parse(xml);
return doc.ToString();
}
catch (Exception)
{
return xml;
}
你可以使用这个来获得一个格式良好的xml字符串,你可以在你的html中使用,而不是只是输出xml。请注意,如果您使用的是旧版本的。net,您将无法访问LINQ[.NET <V3.5]>