André Laugks: XML-Schema: <xs:attribute/> am Ende des komplexen Typs

Beitrag lesen

Hallo!

Das leere xs:attribute-Element meinst du? - Das muss ja nicht dort stehen. Falls ich
dich nicht verstehe, gib mir ein Beispiel wo es eben _nicht_ funktioniert, dann verstehe
ich die Frage besser.

Beispiel:

<datensatz>
  <name art="xyz">André</name>
</datensatz>

<xs:element name="datensatz">
  xs:complexType
    <xs:attribute name="art" type="xs:string"/>
    xs:sequence
      <xs:element name="name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

So ist das Schema nicht validiert. Erst wenn ich xs:attribute nach xs:sequence schreibe, ist das XML-Schema validiert.

Dafür suche ich eine Erklärung.

Also: Wieso ist das Rad rund? Weil es sind nicht rollen könnte.

MfG, André Laugks

--
L-Andre @ gmx.de