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 へのクラス: ランタイム アセンブリ ファイル内の 1 つまたは複数の型から XML スキーマを生成します。生成されたスキーマは、System.XML.Serialization.XMLSerializer で使用される XML 形式を定義します。」

クラスをアセンブリにコンパイルしてから、次のパターンを使用して xsd を呼び出すことができます。

xsd myAssembly.dll

それは良い出発点であることが証明される可能性があり、さらに質問する理由になるかもしれません...

于 2012-04-27T15:29:42.833 に答える