<?xml version="1.0" encoding="gb2312"?>
<dataset>
<head>
<msg_id></msg_id>
<state_code></state_code>
</head>
<datalist>
<data>
<trans id="Br_ws_CheckInAdd">
<field name="InvSID" type="String" value="038100001"/>
<field name="SupplierSID" type="String" value="123456"/>
<field name="RealStorSID" type="String" value="123456"/>
<field name="Voucher" type="String" value=""/>
<field name="NavicertNo" type="String" value="038100001"/>
<field name="VehicleMark" type="String" value="浙A12345"/>
<field name="ContractNO" type="String" value="12345,1232"/>
<field name="Re" type="String" value=""/>
<field name="Re1" type="String" value=""/>
<field name="Re2" type="String" value=""/>
<field name="Re3" type="String" value=""/>
<field name="DetailCount" type="String" value="2"/>
<field name="ProductID" type="StringArray">
<E value="33013101" />
<E value="33023202" />
</field>
<field name="ConfirmQty" type="StringArray">
<E value="200" />
<E value="300" />
</field>
<field name="UnitID" type="StringArray">
<E value="2" />
<E value="2" />
</field>
</trans>
<list>
<data_1>
<productinfo> </productinfo>
<barcodeid> </barcodeid>
</data_1>
<data_1>
<productinfo></productinfo>
<barcodeid></barcodeid>
</data_1>
</list>
</data>
</datalist>
</dataset>怎么序列化和反序列化XML ,最好有例子
<dataset>
<head>
<msg_id></msg_id>
<state_code></state_code>
</head>
<datalist>
<data>
<trans id="Br_ws_CheckInAdd">
<field name="InvSID" type="String" value="038100001"/>
<field name="SupplierSID" type="String" value="123456"/>
<field name="RealStorSID" type="String" value="123456"/>
<field name="Voucher" type="String" value=""/>
<field name="NavicertNo" type="String" value="038100001"/>
<field name="VehicleMark" type="String" value="浙A12345"/>
<field name="ContractNO" type="String" value="12345,1232"/>
<field name="Re" type="String" value=""/>
<field name="Re1" type="String" value=""/>
<field name="Re2" type="String" value=""/>
<field name="Re3" type="String" value=""/>
<field name="DetailCount" type="String" value="2"/>
<field name="ProductID" type="StringArray">
<E value="33013101" />
<E value="33023202" />
</field>
<field name="ConfirmQty" type="StringArray">
<E value="200" />
<E value="300" />
</field>
<field name="UnitID" type="StringArray">
<E value="2" />
<E value="2" />
</field>
</trans>
<list>
<data_1>
<productinfo> </productinfo>
<barcodeid> </barcodeid>
</data_1>
<data_1>
<productinfo></productinfo>
<barcodeid></barcodeid>
</data_1>
</list>
</data>
</datalist>
</dataset>怎么序列化和反序列化XML ,最好有例子
解决方案 »
- 怎样添加自己的C#编译规则
- 共享一个实现数字图像处理中各种颜色空间互相转换的类,有图有真相!HIS,HSV,YUV,YIQ,CMYK......
- c#重新加载主窗体
- 手机开发中,有没有控件有背景图?
- 急问: vs2005中在 datagridview中添加一列按钮列 如何写它们的触发事件
- 如何C# 初始化字符串型 二维数组
- C#与XML Schema的问题
- C# 可以操作低层硬件吗?
- catch(Expection e)中的e是什么意思,请详细的说拜托了!
- QQ的软件我们使用的时候经常看到弹出新闻的小窗口,不被拦截,请问他的实现是怎样的?
- 递归??
- C# winform 自定义的tabControl切换tab之后 重绘tab里的每一个自定义 控件,加载速度十分慢,求解
<id></id>
.....
<person>
<firstname></firstname>
<lastname></lastname>
</person>
</book>
新建两个类对象 book类,person类
class book
private List<person> _personlist
public List<person> PersonList
{...}
class person
....
序列化和反序列化的话 ,怎么做啊?求解
{
//序列化
FileStream fs = new FileStream(@"E:\person.xml",FileMode.Create,FileAccess.Write);
Book book = new Book();
book.List = new List<Person>() { new Person { Id = 1, Name = "csdn" }, new Person { Id = 2, Name = "cnblogs" } };
XmlSerializer xml = new XmlSerializer(book.GetType());
xml.Serialize(fs, book);
fs.Close();
fs.Dispose();
//反序列化
FileStream fsRead = new FileStream(@"E:\person.xml",FileMode.Open,FileAccess.Read);
XmlSerializer xmlDes = new XmlSerializer(typeof(Book));
Book bookDes = xmlDes.Deserialize(fsRead) as Book;
bookDes.List.ForEach(x => Console.WriteLine("ID:{0} Name:{1}", x.Id, x.Name));
Console.ReadLine();
}
}
public class Book
{
private List<Person> list;
[XmlElement(ElementName="Person")]
public List<Person> List
{
get { return list; }
set { list = value; }
}
}
public class Person
{
private int id; public int Id
{
get { return id; }
set { id = value; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
}
}
序列化后的xml<?xml version="1.0"?>
<Book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Person>
<Id>1</Id>
<Name>csdn</Name>
</Person>
<Person>
<Id>2</Id>
<Name>cnblogs</Name>
</Person>
</Book>
怎么把book的属性Id 写到XML文件标签为id? 谢谢了
public int Id
{
get { return id; }
set { id = value; }
}