Hi,
indem du das entsprechend schachtelst, vgl.
<xs:simpleType name="CategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="A" />
<xs:enumeration value="B" />
<xs:enumeration value="D" />
<xs:enumeration value="P" />
<xs:enumeration value="E" />
<xs:enumeration value="N" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EnumStringType">
<xs:restriction base="xs:string">
<xs:enumeration value="Albert" />
<xs:enumeration value="Berta" />
<xs:enumeration value="Detlef" />
<xs:enumeration value="Paula" />
<xs:enumeration value="Emily" />
<xs:enumeration value="Norbert" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MyElement">
<xs:simpleContent>
<xs:extension base="EnumStringType">
<xs:attribute name="type" type="CategoryType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="root">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="name" type="MyElement" />
</xs:sequence>
</xs:complexType>
</xs:element>
sollte genau das ergeben, was du willst.
<root>
<name type="A">Berta</name>
<!-- weitere folgen hier -->
</root>
Grüße, Frank