Ich verwende das folgende Schema, um die folgende XML-Datei zu überprüfen. Und ich stelle fest, dass die Schemaprüfung fehlschlägt, wenn sich mehr als ein Informationselement innerhalb eines People-Elements befindet. Warum und wie kann ich das Problem beheben (ich möchte, dass das Element "Personen" mehr als ein Informationselement enthalten kann)?
XML-Schema-Datei:
<xs:element name="People">
<xs:complexType>
<xs:sequence>
<xs:element name="Information">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
<xs:attribute name="Id" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
XML-Datei (Schemaprüfung schlägt fehl):
<People>
<Information Id="1">
<Name>John</Name>
</Information>
<Information Id="2">
<Name>Mike</Name>
</Information>
</People>
XML-Datei (Schemaprüfung wird erfolgreich sein):
<People>
<Information Id="1">
<Name>John</Name>
</Information>
</People>
vielen Dank im Voraus, Georg