WebServices中Xml的序列化
XML 序列化
2023-09-11 14:21:36 时间
一、定义序列化实体类
[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>
相关文章
- Java&Xml教程(十一)JAXB实现XML与Java对象转换
- XML序列化 判断是否是手机 字符操作普通帮助类 验证数据帮助类 IO帮助类 c# Lambda操作类封装 C# -- 使用反射(Reflect)获取dll文件中的类型并调用方法 C# -- 文件的压缩与解压(GZipStream)
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- xml文件的注释展示
- logback的使用和logback.xml详解
- 10dwr - dwr.xml配置(init标签)
- XML解析之SAX方式解析xml文件
- C# 中xml数组的序列和反序列化方法
- Tomcat 启动报错:No default web.xml
- 关于 web.xml 3.1 以及 jsp2.0下使用fmt标签 异常的问题
- Android在layout xml中使用include
- java读取xml文件
- java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查
- XML,Json,Protobuf 序列化协议
- 【Unity3D读取数据】(三)Xml文件操作(创建、读取、写入、修改)
- xml的序列化与反序列化求一个好用的东西,类似,newtonsoft.net转json的东西。xml里面的结构和数据库不一致..................
- xml 序列化操作
- XmlSerializer 对象的Xml序列化和反序列化,XMLROOT别名设置
- C#实现对象序列化为XML