如果在while循环中然后用户关闭控制台应用程序,如何关闭XML标记

时间:2016-05-25 17:54:09

标签: c# xml

我正在写一个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" ...

0 个答案:

没有答案
相关问题