Invalid Attribute

dsNDesign

Erfahrenes Mitglied
Hei,
ich habe folgende XML Datei:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<Kopierservice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Kopierservice.xsd">
	<Benutzerkonto matrnr="12345">
		<Benutzer vorname="Vorname" name="Nachname">
			<Adresse typ="Privat">
				<Strasse>Adresse</Strasse>
				<PLZ>11111</PLZ>
				<Ort>Stadt</Ort>
			</Adresse>
			<Adresse typ="Arbeit">
				<Strasse>AAdresse</Strasse>
				<PLZ>22222</PLZ>
				<Ort>Stadt</Ort>
			</Adresse>
		</Benutzer>
		<Bestellungen>
			<Bestellung ZID="Z-1" AID="A-1" datum="2012-10-10" umfang="3" />
			<Bestellung ZID="Z-1" AID="A-3" datum="2012-10-10" umfang="1" />
		</Bestellungen>
	</Benutzerkonto>
	
	<Sortiment>
		<Zeitschrift ZID="Z-1"> 
			<Titel>Zeitung</Titel>
			<Jahrgang>2009</Jahrgang>
			<Ausgabe>12</Ausgabe>
			<Aufsatz AID="A-1">
				<Ueberschrift>Artikel 1</Ueberschrift>
				<Autor>Autor</Autor>
				<Seitenanfang>1</Seitenanfang>
			</Aufsatz>
			<Aufsatz AID="A-2">
				<Ueberschrift>Artikel 2</Ueberschrift>
				<Autor>Autor</Autor>
				<Seitenanfang>4</Seitenanfang>
			</Aufsatz>
			<Aufsatz AID="A-3">
				<Ueberschrift>Artikel 3</Ueberschrift>
				<Autor>Autor</Autor>
				<Seitenanfang>12</Seitenanfang>
			</Aufsatz>
		</Zeitschrift>
	</Sortiment>	
</Kopierservice>

Dazu habe ich folgendes XSD Schema:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 

	<xsd:element name="Kopierservice" type="KopierserviceType" />

	<xsd:complexType name="KopierserviceType">
		<xsd:sequence>
			<xsd:element name="Benutzerkonto" type="BenutzerkontoType" />
			<xsd:element name="Sortiment" type="SortimentType" />
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="BenutzerkontoType">
		<xsd:sequence>
			<xsd:element name="Benutzer" type="BenutzerType" />
			<xsd:element name="Bestellungen" type="BestellungenType" />
		</xsd:sequence>
		<xsd:attribute name="matrnr" type="xsd:ID" use="Required" />
	</xsd:complexType>
	
	<xsd:complexType name="BenutzerType">
		<xsd:sequence>
			<xsd:element name="Adresse" type="AdresseType" minOccurs="1" maxOccurs="unbounded" />
		</xsd:sequence>
		<xsd:attribute name="vorame" type="xsd:string" use="Required" />
		<xsd:attribute name="name" type="xsd:string" use="Required" />
	</xsd:complexType>
	
	<xsd:complexType name="AdresseType">
		<xsd:sequence>
			<xsd:element name="Strasse" type="xsd:string" />
			<xsd:element name="PLZ" type="xsd:integer" />
			<xsd:element name="Ort" type="xsd:string" />
		</xsd:sequence>
		<xsd:attribute name="typ" type="xsd:string" use="Required" />
	</xsd:complexType>
	
	<xsd:complexType name="BestellungenType">
		<xsd:sequence>
			<xsd:element name="Bestellung" type="BestellungType" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="BestellungType">
		<xsd:attribute name="ZID" type="xsd:IDREF" use="Required" />
		<xsd:attribute name="AID" type="xsd:IDREF" use="requried" />
		<xsd:attribute name="datum" type="xsd:date" use="Required" />
		<xsd:attribute name="umfang" type="xsd:date" use="Required" />
	</xsd:complexType>

	<xsd:complexType name="SortimentType">
		<xsd:sequence>
			<xsd:element name="Zeitschrift" type="ZeitschriftType" minOccurs="1" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="ZeitschriftType">
		<xsd:sequence>
			<xsd:element name="Titel" type="xsd:string" />
			<xsd:element name="Jahrgang" type="xsd:integer" />
			<xsd:element name="Ausgabe" type="xsd:integer" />
			<xsd:element name="Aufsatz" type="AufsatzType" minOccurs="1" maxOccurs="unbounded" />
		</xsd:sequence>
		<xsd:attribute name="ZID" type="xsd:ID" use="Required" />
	</xsd:complexType>

	<xsd:complexType name="AufsatzType">
		<xsd:sequence>
			<xsd:element name="Ueberschrift" type="xsd:string" />
			<xsd:element name="Autor" type="xsd:string" />
			<xsd:element name="Seitenanfang" type="xsd:integer" />
		</xsd:sequence>
		<xsd:attribute name="AID" type="xsd:ID" use="Required" />
	</xsd:complexType>
</xsd:schema>

Wenn ich die Dateien kompilieren kommt folgender Fehler (beim xsd file):
S4s-att-invalid-value: Invalid Attribute Value For 'use' In Element 'attribute'. Recorded Reason: Cvc-enumeration-valid: Value 'Required' Is Not Facet-valid With Respect To Enumeration '(optional | Prohibited | Required)'. It Must Be A Value From The Enumeration.

Woran liegt dies?

Gruß
 
Zurück