XMLを使用してモデルを定義し、後でコードを生成するために使用します。ファイルは次のようになります。
<def xmlns="http://tempuri.org/schema.xsd" xmlns:xsi="http://tempuri.org/schema.xsd">
<ns xmlns="" name="asd">
<alias name="NicknameType" ref="String" />
<alias name="SomethingType" ref="o3" />
<obj1 name="o1">
<element name="Nick" ref="NicknameType" />
</obj1 >
<obj2 name="o2">
<action name="a1">
<attribute name="TheObject1" ref="o1" />
</action>
</obj2 >
<obj3 name="o3">
<element name="SomeText" ref="int32" />
</obj3 >
</ns>
</def>
私が本当に強制したいのは、任意のタグのref-attributeが、alias-tag、obj1-tag、obj2タグ、またはStringやint32などの事前定義された値のnameタグと一致することです。XSDでファイルが持つ必要のある一般的な構造をすでに定義しました。XSDで実現したいことはありますか?
ありがとう