zoukankan      html  css  js  c++  java
  • WebServices中Xml的序列化

    一、定义序列化实体类

      [System.Xml.Serialization.XmlRoot("Custome_Xml_Root_Name")]  //自定义生成的Xml根目录名称
        public class Customer
        {
            [System.Xml.Serialization.XmlAttribute("Customer_Xml_Root_Atrribute_Name")] //自定义生产的Xml根目录属性名称
            public int ID { get; set; }
    
            [System.Xml.Serialization.XmlElement("Custom_FirstName")] //自定义生成的Xml属性名
            public string FirstName { get; set; }
    
            [System.Xml.Serialization.XmlIgnore()]  //不包括在生成的Xml中的属性
            public string IgnoreName { get; set; }
        }

    二、序列化实体类

     public class SerializeCustomer
        {
            public void Start()
            {
                Customer c = new Customer();
                c.ID = 1;
                c.FirstName = "James";
                c.IgnoreName = "Ignore";
    
                //实体类值序列化到XML文件中
                System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(Customer));
                System.IO.Stream s = System.IO.File.OpenWrite("Customer.xml");
                xs.Serialize(s, c);
                s.Close();
            }
        }

    三、生成的Xml文件样式

    <?xml version="1.0" encoding="utf-8" ?>
    <Custome_Xml_Root_Name Customer_Xml_Root_Atrribute_Name="1">
      <Custom_FirstName>James</Custom_FirstName>
    </Custome_Xml_Root_Name>
  • 相关阅读:
    移动端常用单位——rem
    媒体查询media query
    canvas——绘制解锁图案
    canvas——离屏
    canvas——动画实例
    canvas绘制圆弧
    canvas二次贝塞尔&三次贝塞尔操作实例
    form表单中id与name的区别
    数据存储 mysql
    数据存储 csv
  • 原文地址:https://www.cnblogs.com/gossip/p/4131837.html
Copyright © 2011-2022 走看看