2012-04-27 55 views
0

我想从xsd模式生成以下类结构。我对xsd很陌生,不知道如何实现这一点。任何类型的指导都会有帮助。创建xsd模式创建类

\ ATable和ATableRow是抽象类。 公共类表:ATable {

public class TableRow : ATableRow 
    { 
     public ATableRow(ATable parent) 
      : base(parent) 
     { 
     } 


     public string Symbol { get { return base.GetValue<string>("Test"); } set { base.SetValue<string>("Test", value); } } 

    } 

    public Table() 
     : base("Table") 
    { 
    } 

    protected override ATable.ATableRow CreateRow() 
    { 
     return new TableRow(this); 
    } 
} 

回答

0

如果你看一看的xsd.exe documentation on MSDN,你会发现它可以做:

“类XSD:生成一个XML架构从类型或生成的模式定义了System.XML.Serialization.XMLSerializer使用的XML格式。“

你可以编译clasess成一个程序集,然后用下面的方式调用XSD:

xsd myAssembly.dll

它可以坡口一个很好的起点,也许更多的问题的一个原因......