直接使用XmlDocument,可否格式化输出一个Xml文件的内容到屏幕
直接使用XmlDocument,能否格式化输出一个Xml文件的内容到屏幕?
下面的几行代码:
会把原本有多行内容的my.xml文件,显示成一行,空格和回车都没有了。
可是我想忠实的把原有的内容显示出来,如何做到呢? 换句话说,我不想丢掉原文件的排版样式。
能做到吗?
------解决方案--------------------
如果只是为了显示的话,那直接用
File.ReadAllLines(path)
不可以么?
下面的几行代码:
static void Main(string[] args)
{
var doc = new XmlDocument();
doc.Load(@"d:\my.xml");
var root = doc.DocumentElement;
Console.WriteLine(root.OuterXml);
}
会把原本有多行内容的my.xml文件,显示成一行,空格和回车都没有了。
可是我想忠实的把原有的内容显示出来,如何做到呢? 换句话说,我不想丢掉原文件的排版样式。
能做到吗?
------解决方案--------------------
如果只是为了显示的话,那直接用
File.ReadAllLines(path)
不可以么?