Мы используем 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 любого тега соответствует тегу имени либо псевдонима, либо тега obj1, либо obj2тег или некоторые предопределенные значения, такие как String или int32 .Я уже определил общую структуру, которую файл должен иметь в XSD.Это то, что я хотел бы достичь даже возможно с XSD?
Спасибо