将XML 转换为string 文本显示中有换行显示
<div id="cnblogs_post_body">看到将xml转换为string,我笑了,不就是用.InnerXml就可以达到目的但是需求中要在文本框里像xml编辑器那样的呈现文本编辑的样子显示,手拙,没有找到相应系统函数,于是乎,就需要另一种方式转换一下
转换代码如下所示
<div class="cnblogs_code" style="background-color: #f5f5f5; border: #cccccc 1px solid; padding: 5px;">/// <summary> /// 将现有的文档转换为string /// </summary> /// <param name="strxml"></param> /// <returns></returns> private string xmlConvertString(XmlDocument xmldoc) { MemoryStream ms = new MemoryStream(); xmldoc.Save(ms); StreamReader reader = new StreamReader(ms, Encoding.Default); reader.BaseStream.Seek(0, SeekOrigin.Begin); string str = reader.ReadLine(); if (str != null) { str = reader.ReadToEnd(); } return str; }
页:
[1]