由xml生成xsd及实体类

使用VS2005工具XSD.exe(SDK/v2.0/Bin/xsd.exe)自动生成实体类:

xsd /c /namespace:myCompany /language:CS temp1.xsd

也可以生成DataSet类型的类:

xsd /dataset /language:CS temp1.xsd

 ( 类文件和XSD之间可以相互转换,也就是说,你也可以先生成类,然后自动生成XSD)

    自动读取XML数据到实体类:
    

XmlSerializer xs  =   new  XmlSerializer( typeof (myClassType));
using  (FileStream fs  =   new  FileStream(XmlFilePath, FileMode.Open))
{
    
return (myClassType)xs.Deserialize(fs);
}

你可能感兴趣的:(由xml生成xsd及实体类)