• 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());
  • 相关阅读:
    windows如何查看删除记录
    nodejs 服务器 崩溃 2种解决办法
    WINDOWS常用端口列表
    windows端口
    普通交换机不需要任何设置,也不能设置
    二层网管交换机应用——访问控制功能管理内网电脑上网行为
    使用 Easy Sysprep v4(ES4) 封装 Windows 7教程
    A电脑的gho还原到B电脑上的驱动解决方案
    servlet 容器与servlet
    依赖注入与控制反转
  • 原文地址:https://www.cnblogs.com/xlyg-14/p/4243318.html
Copyright © 2020-2023  润新知