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());
  • 相关阅读:
    java基础35 双例集合Map及其常用方法
    java基础34 泛型的使用
    java基础33 Set集合下的HashSet集合和TreeSet集合
    java基础32 List集合下的ArrayList集合
    部分日期时间函数
    SQL语句常见视图操作部分试题(一)
    高级子查询常见用法及举例
    DDL/DML/DCL区别概述
    SQL语句常见DDL/DML/DCL操作部分试题(一)
    Create database 创建数据库
  • 原文地址:https://www.cnblogs.com/xlyg-14/p/4243318.html
Copyright © 2011-2022 走看看