日期:2014-05-18  浏览次数:20891 次

关于Xml中outerxml属性的?
一个任意的Xml文件,获得任意一个节点对象,然后输出这个节点的OuterXml属性,返回值是string类型的,现在用任意一种文本框接收(像richTextBox,textBox等,都可以),但是接收后的样子,很乱,很难看,组长要求我(要格式化输出,加上缩进和换行),但我不会,有哪位高手帮助下,谢谢···

------解决方案--------------------
你可以这样

C# code
XmlDocument doc = new XmlDocument();
doc.LoadXml("<WebSites><WebSite><URL>http://xml.luohuedu.net/</URL><Title>【孟宪会之精彩世界】之XML开发者园地</Title><Desc>讨论XML技术和Web技术地专业站点。</Desc></WebSite><WebSite><URL>http://lucky_elove.www1.dotnetplayground.com/</URL><Title>【孟宪会之精彩世界】之.NET开发者园地</Title><Desc>讨论.NET技术和应用的专业站点。</Desc></WebSite></WebSites>");
StringWriter sw = new StringWriter();
XmlTextWriter xtw = new XmlTextWriter(sw);
xtw.Formatting = Formatting.Indented;
doc.WriteTo(xtw);
textBox1.Text = sw.ToString();