[XSD] Problem mit minOccurs

WhiZZler

Chancentod²
ID: 85586
L
6 Mai 2006
588
32
begrüße!

ich habe folgende xsd datei:
HTML:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema">
  <xs:element name="gruppen">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="team" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="team">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="member" maxOccurs="unbounded" minOccurs="4"/>
      </xs:sequence>
      <xs:attribute name="teamname" type="xs:string" use="required"/>
      <xs:attribute name="aufgabe" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="member">
    <xs:complexType>
      <xs:attribute name="vorname" type="xs:string" use="required"/>
      <xs:attribute name="nachname" type="xs:string" use="required"/>
      <xs:attribute name="personalnr" type="xs:string" use="required"/>
      <xs:attribute name="role" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="Administrator"/>
            <xs:enumeration value="Teamleader"/>
            <xs:enumeration value="Member"/>
            <xs:enumeration value="Guest"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
</xs:schema>

damit ihr euch nicht durch die xsd datei kämpfen müsst hier ne sample xml datei..
HTML:
<?xml version="1.0" encoding="utf-8"?>
<gruppen xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="gruppenverwaltung.xsd">
  <team teamname="string" aufgabe="string">
    <member vorname="string" nachname="string" personalnr="string" role="Teamleader"/>
    <member vorname="string" nachname="string" personalnr="string" role="Member"/>
  </team>
  <team teamname="string" aufgabe="string">
    <member vorname="string" nachname="string" personalnr="string" role="Teamleader"/>
    <member vorname="string" nachname="string" personalnr="string" role="Member"/>
    <member vorname="string" nachname="string" personalnr="string" role="Teamleader"/>
    <member vorname="string" nachname="string" personalnr="string" role="Member"/>
  </team>
</gruppen>

das minOccurs="4" in zeile 13 der xsd datei soll eigentlich den zweck haben, dass mindestens 4 member pro team vorhanden sein sollen.. also eigentlich möchte ich einen parse error erhalten, wenn die sample datei geparset wird (im ersten team sind nur 2 member).. den bekomme ich aber nicht.. (hab es von w3c.org validieren lassen.. da bekomme ich nur den hinweis, dass ich keinen doctype habe.. aber das is hier jetzt erstmal nich so wichtig..)

woran liegt das, bzw was mache ich falsch?

mfg
whizzler