このクラス構造を XSD で記述したいのですが、解決策が見つかりませんでした。
public class A {
string property { get; }
B[] property2 { get; }//occurs 0 to unbound
}
public class B {
string property { get; }
}
このクラス構造を XSD で記述したいのですが、解決策が見つかりませんでした。
public class A {
string property { get; }
B[] property2 { get; }//occurs 0 to unbound
}
public class B {
string property { get; }
}
C# を使用している場合は、この質問/回答をご覧ください。
しかし、XSD にシリアル化する際の問題は、DataMember
属性が XSD に対して深刻な制限を持っていることです ( http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/e95ba78b-9932-4d8a-91ac-6b40967d0d8bを参照)。
したがって、シリアル化によって XSD を生成し、基本的にデータの制約 (長さ、範囲、最小/最大など) のためにいくつかのカスタム変更を実行できます。
[編集]または、自分でやりたい場合は、これを見てください http://www.w3schools.com/schema/