xml格式的c#文件未在xml查看器中打开

xml格式的c#文件未在xml查看器中打开,c#,xml,console,C#,Xml,Console,在C#控制台程序中使用StreamWriter创建了一个.xml文件,而不使用任何xml写库函数)。但是,它不会在XML查看器中显示数据—如果作为文本文件打开,则显示良好。 我试过,就像我在这个网站上看到的那样 FileStream fStream = new FileStream (@"c:\new.xml", FileMode.Create) StreamWriter fWrite = new StreamWriter(fStream, Encoding.UTF8); fwrite.Wr

在C#控制台程序中使用StreamWriter创建了一个.xml文件,而不使用任何xml写库函数)。但是,它不会在XML查看器中显示数据—如果作为文本文件打开,则显示良好。 我试过,就像我在这个网站上看到的那样

FileStream fStream = new FileStream (@"c:\new.xml", FileMode.Create)

StreamWriter fWrite = new StreamWriter(fStream, Encoding.UTF8);

fwrite.WriteLine (myLine);
第一条麦林线在哪里

有没有一种方法可以让它像xml文件一样打开,而不必使用xml库函数

这里有更多信息- 在记事本中打开时,我编写的文件的内容: (好的,内容如下所示,但格式设置不是这样的-我在这里被指示执行的CTRL-K完成了格式设置!)

无论是否使用Encoding.UTF8属性,输出显示都是相同的。
“像xml一样打开”我的意思是,除了在文件中显示整个数据外,还要使标记可折叠(浏览器(IE)放入的颜色和所有与格式相关的内容)

您尝试过使用flush吗?试着把它放在fWrite.WriteLine之后

fWrite.Flush();

好了,伙计们,我发现我犯了一个错误——没有使用开始元素标记来关闭它们(OOOOPs!)。为了你们的时间,我比你们都要多(并为浪费时间而道歉)。在我的第一个C#试用项目中,一位C/C++程序员不想看到使用XML编写器库的复杂性;现在,我很高兴它仍然可以由我自己用C风格来完成lib工作(与我老板坚持它不会的说法相反:)。下次我发帖时一定要小心

您需要创建一个xml格式的文件,以便它像xml文件一样打开!
像xml文件一样打开对您意味着什么?如果您不指定编码怎么办?您的xml文件看起来像什么?我的意思是,你检查过你的格式和内容吗?不,刷新流不是问题,因为数据都在文件中(用记事本打开时显示的)哦,很抱歉:D
12345 Leveldata1 Name to Display Describe it all here ASC C3 Data
fWrite.Flush();