Ein element kann nicht direkt ein attribute haben, es muss über einen complexType angefügt werden.
Das Attribute selbst ist jedoch immer als simpler Typ definiert:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
<xs:attribute name=”lang” type=”xs:string” use=”required”/>
Das Beispiel zeigt eine Definition, die das Attribut als erforderlich deklariert.