teh*_*ine 3 c# xml string asp.net-mvc linq-to-xml
我在ASP.NET MVC详细信息页面中有一个字符串,其值为
<this><is sample = "attribute"><xml><power>!!!</power></xml><oh><yeah></yeah></oh></is></this>.
Run Code Online (Sandbox Code Playgroud)
我希望它显示如下:
<this>
<is sample = "attribute">
<xml>
<power> !!! </power>
</xml>
<oh>
<yeah>
</yeah>
<oh>
</is>
</this>
Run Code Online (Sandbox Code Playgroud)
我尝试过的事情:
1:如何显示格式化XML - 最佳答案和richards答案
2:xmlwriter.writeraw();
3:基本的linq-to-xml(我不是很好)
编辑:我正在显示如下字符串,并想知道这是否与它有关:
<%: *formatted string goes here* %>
Run Code Online (Sandbox Code Playgroud)
我是这样做的:
protected string FormatXml(XmlNode xmlNode)
{
StringBuilder builder = new StringBuilder();
// We will use stringWriter to push the formated xml into our StringBuilder bob.
using (StringWriter stringWriter = new StringWriter(builder))
{
// We will use the Formatting of our xmlTextWriter to provide our indentation.
using (XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter))
{
xmlTextWriter.Formatting = Formatting.Indented;
xmlNode.WriteTo(xmlTextWriter);
}
}
return builder.ToString();
}
Run Code Online (Sandbox Code Playgroud)
http://forums.asp.net/t/1145533.aspx/1
| 归档时间: |
|
| 查看次数: |
9856 次 |
| 最近记录: |