我的学习记录199

2018.4.27李锦浩【连续第199天】

今天根据一个例子,复习和练习一下关于xml文件的程序。

附:(读入部分)

    publicclassCreate

    {

        publicstaticint i = 1;

        publicstaticstring filename = @"F:\李锦浩\大学时代\学业文件\程序学习\C#\VS2017\ConsoleApp21\file.xml";

        publicvoid CreateData()

        {

            XmlDocument xd = new XmlDocument();

            XmlNode xn =xd.CreateXmlDeclaration("1.0", "utf-8", null);

            xd.AppendChild(xn);

            XmlElement num = xd.CreateElement("num");

            XmlElement root = xd.CreateElement("root");

            XmlElement yuyue =xd.CreateElement("预约1");

            yuyue.SetAttribute("id", i.ToString());

            XmlElement date = xd.CreateElement("日期");

            XmlElement name = xd.CreateElement("预约人名");

            XmlElement time = xd.CreateElement("预约时间");

            yuyue.AppendChild(date);

            yuyue.AppendChild(name);

            yuyue.AppendChild(time);

            Datein(date);

            namein(name);

            timein(time);

            xd.AppendChild(root);

            root.AppendChild(num);

            root.AppendChild(yuyue);

            xd.Save(filename);

        }

        publicvoidDatein(XmlElement x)

        {

            Console.WriteLine("请按yyyyMMdd的格式输入日期");

            string time = Console.ReadLine();

            DateTime dt =DateTime.ParseExact(time, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

            x.InnerText = dt.ToString("yyyy/MM/dd");

        }

        publicvoid namein(XmlElementx)

        {

            Console.WriteLine("请输入预约人姓名");

            string name = Console.ReadLine();

            x.InnerText = name;

        }

        publicvoidtimein(XmlElement x)

        {

            Console.WriteLine("请按二十四小时计数法输入时间,不足十请用零补齐HHMM格式");

            string time = Console.ReadLine();

            DateTime dt =DateTime.ParseExact(time, "HHmm",System.Globalization.CultureInfo.CurrentCulture);

            x.InnerText = dt.ToString("HH:mm");

        }

        publicvoid CreateOther()

        {

            i++;

            XmlDocument xd = new XmlDocument();

            xd.Load(filename);

            XmlElement yuyue =xd.CreateElement("预约"+i);

            yuyue.SetAttribute("id", i.ToString());

            XmlElement date = xd.CreateElement("日期");

            XmlElement name = xd.CreateElement("预约人名");

            XmlElement time = xd.CreateElement("预约时间");

            yuyue.AppendChild(date);

            yuyue.AppendChild(name);

            yuyue.AppendChild(time);

            Datein(date);

            namein(name);

            timein(time);

            XmlNode xn = xd.SelectSingleNode("root");

            xn.AppendChild(yuyue);

            xd.Save(filename);

        }

}

明日任务:继续学习JavaScript

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值