using System;
using System.IO;
using System.Xml.Serialization;
namespace xml1
{
/// <summary>
/// createXml 的摘要说明。
/// </summary>
public class movies
{
public movies()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public movies(int ID,string title,string dir,string pic,int yr,int movierank)
{
movieID=ID;
movie_Director=dir;
bestPicture=pic;
rank=movierank;
movie_Title=title;
movie_Year=yr;
}
public int movieID
{
get{return mID;}
set{mID=value;}
}
public string movie_Title
{
get{return mTitle;}
set{mTitle=value;}
}
public int movie_Year
{
get{return mYear;}
set{mYear=value;}
}
public string movie_Director
{
get{return mDirector;}
set{mDirector=value;}
}
public string bestPicture
{
get{return mbestPicture;}
set{mbestPicture=value;}
}
[XmlElement("AFIRank")]
public int rank
{
get{return mAFIRank;}
set{mAFIRank=value;}
}
private int mID;
private string mTitle;
private int mYear;
private string mDirector;
private string mbestPicture;
private int mAFIRank;
static void Main(string[] args)
{
movies[] films={new movies(5,"Citizen kane","Orson Welles","Y",1941,1),new movies(6,"Cassablanca","Michael Curtiz","Y",1942,2)};
XmlRootAttribute xRoot=new XmlRootAttribute();
xRoot.ElementName="films";
xRoot.Namespace="http://www.corecsharp.net";
xRoot.IsNullable=true;
XmlSerializer xSerial=new XmlSerializer(typeof(movies[]),xRoot);
string filename=@"d:/asptest/Xml/oscarwinners.xml";
TextWriter writer=new StreamWriter(filename);
xSerial.Serialize(writer,films);
}
}
}