最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用XmlSerializer 进行xml序列化
时间:2022-07-02 11:46:58 编辑:袖梨 来源:一聚教程网
XmlSerializer serializer = new XmlSerializer(typeof(PurchaseOrder));
TextWriter writer = new StreamWriter(filename);
PurchaseOrder po=new PurchaseOrder();
serializer.Serialize(writer, po);
writer.Close();
读
XmlSerializer serializer = new XmlSerializer(typeof(PurchaseOrder));
/* If the XML document has been altered with unknown
nodes or attributes, handle them with the
UnknownNode and UnknownAttribute events.*/
serializer.UnknownNode+= new
XmlNodeEventHandler(serializer_UnknownNode);
serializer.UnknownAttribute+= new
XmlAttributeEventHandler(serializer_UnknownAttribute);
// A FileStream is needed to read the XML document.
FileStream fs = new FileStream(filename, FileMode.Open);
// Declare an object variable of the type to be deserialized.
PurchaseOrder po;
/* Use the Deserialize method to restore the objects state with
data from the XML document. */
po = (PurchaseOrder) serializer.Deserialize(fs);
protected void serializer_UnknownNode(object sender, XmlNodeEventArgs e)
{
Console.WriteLine("Unknown Node:" + e.Name + " " + e.Text);
TextWriter writer = new StreamWriter(filename);
PurchaseOrder po=new PurchaseOrder();
serializer.Serialize(writer, po);
writer.Close();
读
XmlSerializer serializer = new XmlSerializer(typeof(PurchaseOrder));
/* If the XML document has been altered with unknown
nodes or attributes, handle them with the
UnknownNode and UnknownAttribute events.*/
serializer.UnknownNode+= new
XmlNodeEventHandler(serializer_UnknownNode);
serializer.UnknownAttribute+= new
XmlAttributeEventHandler(serializer_UnknownAttribute);
// A FileStream is needed to read the XML document.
FileStream fs = new FileStream(filename, FileMode.Open);
// Declare an object variable of the type to be deserialized.
PurchaseOrder po;
/* Use the Deserialize method to restore the objects state with
data from the XML document. */
po = (PurchaseOrder) serializer.Deserialize(fs);
protected void serializer_UnknownNode(object sender, XmlNodeEventArgs e)
{
Console.WriteLine("Unknown Node:" + e.Name + " " + e.Text);
相关文章
- 异人之下如花火器有什么玩法技巧 09-18
- 嘟嘟脸恶作剧芭娜角色如何 09-18
- 魔法工艺冥蛇流怎么玩 09-18
- 龙族卡塞尔之门伊丽莎白强度如何 09-18
- 七卡之境北欧阿兹特克自伤流如何搭配 09-18
- 对决剑之川楚家庄手记在哪里 09-18