Hi,
du erklärst für dein Element "name" ja bereits einen SimpleType,
nämlich xs:string.
Du solltest stattdessen die type Angabe oben weglassen und innerhalb
von xs:complexType einen xs:simpleContent mit Erweiterung (Extension)
des Basistyps xs:string verwenden
Also:
<xs:element name="name">
xs:complexType
xs:simpleContent
<xs:extension base="xs:string">
<xs:attribute name="id" type="xs:integer" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
HTH, Ciao, Frank