zoukankan      html  css  js  c++  java
  • XML的读写

                XDocument doc = XDocument.Load(GetXMLFile());
                doc.Root.RemoveAll();
                //添加地灾类型
                XElement Types = new XElement("Types");
                List<DisasterType> types = GetDisasterTypes();
                foreach (DisasterType item in types)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Types.AddFirst(Type);
                }
                doc.Root.Add(Types);
                //添加地灾稳定性
                XElement Stabilities = new XElement("Stabilities");
                List<Stability> stabilities = GetStabilities();
                foreach (Stability item in stabilities)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Stabilities.AddFirst(Type);
                }
                doc.Root.Add(Stabilities);
                //添加地灾危害性
                XElement Harmfuls = new XElement("Harmfuls");
                List<Harmful> harmfuls = GetHarmfuls();
                foreach (Harmful item in harmfuls)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Harmfuls.AddFirst(Type);
                }
                doc.Root.Add(Harmfuls);
                //添加潜在风险
                XElement Risks = new XElement("Risks");
                List<Risk> risks = GetRisks();
                foreach (Risk item in risks)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Risks.AddFirst(Type);
                }
                doc.Root.Add(Risks);
                //添加地灾防治方法
                XElement Measure_Rs = new XElement("Measure_Rs");
                List<Measure_R> measure_Rs = GetMeasure_Rs();
                foreach (Measure_R item in measure_Rs)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Measure_Rs.AddFirst(Type);
                }
                doc.Root.Add(Measure_Rs);
                //添加联系人
                XElement Contacts = new XElement("Contacts");
                List<Contact> contacts = GetContacts();
                foreach (Contact item in contacts)
                {
                    XElement Type = new XElement("Type");
                    XElement Name = new XElement("Name", item.NAME);
                    Type.SetAttributeValue("CODE", item.CODE);
                    Type.Add(Name);
                    Contacts.AddFirst(Type);
                }
                doc.Root.Add(Contacts);
                doc.Save(GetXMLFile());
  • 相关阅读:
    随笔
    我的舅舅
    代码规范
    SpringMVC_乱码问题
    SpringMVC_接受请求及数据回显
    Restful风格
    第六周总结
    SpringMVC_控制器
    SpringMVC_初次使用
    SpringMVC_简介
  • 原文地址:https://www.cnblogs.com/xlyg-14/p/4243318.html
Copyright © 2011-2022 走看看