0

我想从 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);
    }
}
4

1 回答 1

0

如果您查看MSDN 上的 xsd.exe 文档,您会发现它可以执行以下操作:

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

您可以将您的类编译成程序集,然后使用以下模式调用 xsd:

xsd myAssembly.dll

它可以证明是一个很好的起点,也许是提出更多问题的原因......

于 2012-04-27T15:29:42.833 回答