创建xsd架构以创建类

时间:2012-04-27 05:33:35

标签: 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);
    }
}

1 个答案:

答案 0 :(得分:0)

如果您查看xsd.exe documentation on MSDN,您会发现它可以执行以下操作:

“XSD的类:从运行时程序集文件中的一种或多种类型生成XML模式。生成的模式定义System.XML.Serialization.XMLSerializer使用的XML格式。”

你可以将你的clasess编译成一个程序集,然后使用下面的模式调用xsd:

xsd myAssembly.dll

这可能是一个很好的起点,也许是更多问题的原因......