我正在写一个Xml文件,但我有一个while循环,要求用户插入一些数据。我遇到的问题是,当用户关闭命令提示框(输入数据)时,根节点不会自行关闭。
如何关闭根节点" People"当用户退出时?
感谢
**我正在使用c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Text;
namespace XML
{
class Program
{
static void Main(string[] args)
{
XmlTextWriter writer = new XmlTextWriter("C:\\Users\\gghossei\\Desktop\\XmlTestDoc.xml", Encoding.UTF8);
writer.Formatting = Formatting.Indented;
// root
writer.WriteStartElement("People");
writer.Flush();
bool done = false;
while (!done)
{
string message;
Console.WriteLine("Please enter your message:");
message = Console.ReadLine();
writer.WriteElementString("Something", message);
writer.Flush();
}
writer.WriteEndElement();
}
}
问题是当你通过在命令提示符下按x来关闭这个while循环时它不会关闭根节点" People" ...