Hab deine Tipps angewandt und erste Erfolge errungen...
Prolem noch hierbei:
<xs:complexType name="requires">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="file">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="minversion" type="xs:double" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="module">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="minversion" type="xs:double" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
Error:
Element '{http://www.w3schools.com}file': This element is not expected. Expected is ( {http://www.w3schools.com}module )
Sozusagen ist ein Mix wohl nicht möglich. (2 Module, 1 File).
Weiteres Problem:
Kann authorEmail und authorWebsite kein minOccurs zuweisen, weil sie sich in xs:all befinden. Wie soll ich das nun lösen?
Vielen Dank für deine Hilfe,
Inno