dsNDesign
Erfahrenes Mitglied
Hei,
ich habe folgende XML Datei:
Dazu habe ich folgendes XSD Schema:
Wenn ich die Dateien kompilieren kommt folgender Fehler (beim xsd file):
Woran liegt dies?
Gruß
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ß