我想从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 :(得分:0)
如果您查看xsd.exe documentation on MSDN,您会发现它可以执行以下操作:
“XSD的类:从运行时程序集文件中的一种或多种类型生成XML模式。生成的模式定义System.XML.Serialization.XMLSerializer使用的XML格式。”
你可以将你的clasess编译成一个程序集,然后使用下面的模式调用xsd:
xsd myAssembly.dll
这可能是一个很好的起点,也许是更多问题的原因......