Frank (no reg): XML-Schema: Attribute + Typen

Beitrag lesen

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