Validierung klappt nicht mit Schema

Status
Nicht offen für weitere Antworten.

CJb3LL

Mitglied
Hallo zusammen, ich habe eine XML erstellt und dazu eine passende XSD. Leider erhalte ich immer diese Fehlermeldung:
Code:
Description	Resource	Path	Location	Type
s4s-elt-invalid-content.1: The content of '#AnonType_request' is invalid.  Element 'element' is invalid, misplaced, or occurs too often.	request.xsd	Test_PaperlessDeliveryNote	line 11	XML Schema Problem

Dies ist meine XML:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="request.xsd" reqno="REQ0123456789" orderno="ORD0123456789" lean="false">
	<general>
		<date>
			<year>2008</year>
			<month>12</month>
			<day>08</day>
		</date>
		<contract>DE-1662……</contract>
		<coordinator>
			<name>Mustermann, Michael</name>
			<phone>0221/1111111</phone>
		</coordinator>
		<requester>
			<name>Mustermann, Max</name>
			<phone>02234/22222222</phone>
		</requester>
		<user>
			<name>Mustermann, Max</name>
			<phone>02233/333333333</phone>
			<destination>/DE/DSR/K 1</destination>
		</user>
		<ossdistribution id="OSS">/DE/DSR/G 7/F00/0239A</ossdistribution>
	</general>
	<orderedassets>
		<asset>
			<model>/IT Hardware/Peripheral/Accessory/Thinkpad …</model>
			<lang></lang>
			<version></version>
			<serialno>M232H23</serialno>
			<weight></weight>
		</asset>
		<asset>
			<model>/IT Hardware/Peripheral/Docking Station …</model>
			<lang></lang>
			<version></version>
			<serialno>L23A382</serialno>
			<weight></weight>
		</asset>
		<asset>
			<model>/IT Hardware/Peripheral/Input Device …</model>
			<lang></lang>
			<version></version>
			<serialno>K328J23</serialno>
			<weight></weight>
		</asset>
	</orderedassets>
</request>

Und dies mein Schema:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="request">
    	<xsd:complexType>
    		<xsd:attribute name="reqno" type="xsd:string"
    			use="required" />
    		<xsd:attribute name="orderno" type="xsd:string"
    			use="required" />
    		<xsd:attribute name="lean" type="xsd:boolean"
    			use="required" />
    		<xsd:element name="general">
    			<xsd:complexType>
    				<xsd:element name="date">
    					<xsd:complexType>
    						<xsd:element name="year" type="xsd:integer" />
    						<xsd:element name="month"
    							type="xsd:integer" />
    						<xsd:element name="day" type="xsd:integer" />
    					</xsd:complexType>
    				</xsd:element>
    				<xsd:element name="contract" type="xsd:string" />
    				<xsd:element name="coordinator">
    					<xsd:complexType>
    						<xsd:element name="name" type="xsd:string" />
    						<xsd:element name="phone" type="xsd:string" />
    					</xsd:complexType>
    				</xsd:element>
    				<xsd:element name="requester">
    					<xsd:complexType>
    						<xsd:element name="name" type="xsd:string" />
    						<xsd:element name="phone" type="xsd:string" />
    					</xsd:complexType>
    				</xsd:element>
    				<xsd:element name="user">
    					<xsd:complexType>
    						<xsd:element name="name" type="xsd:string" />
    						<xsd:element name="phone" type="xsd:string" />
    						<xsd:element name="destination"
    							type="xsd:string" />
    					</xsd:complexType>
    				</xsd:element>
    				<xsd:element name="ossdistribution"
    					type="xsd:string">
    					<xsd:attribute name="id" type="xsd:string"
    						use="optional" />
    				</xsd:element>
    			</xsd:complexType>
    		</xsd:element>
    		<xsd:element name="orderedassets">
    			<xsd:complexType>
    				<xsd:element name="asset" minOccurs="1"
    					maxOccurs="unbounded">
    					<xsd:complexType>
    						<xsd:element name="model" type="xsd:string" />
    						<xsd:element name="lang" type="xsd:string"
    							minOccurs="0" />
    						<xsd:element name="version"
    							type="xsd:string" minOccurs="0" />
    						<xsd:element name="serialno"
    							type="serialType" minOccurs="0" />
    						<xsd:simpleType name="serialType">
    							<xsd:restriction base="xsd:string">
    								<xsd:length value="7" />
    							</xsd:restriction>
    						</xsd:simpleType>
    						<xsd:element name="weight" type="xsd:string"
    							minOccurs="0" />
    					</xsd:complexType>
    				</xsd:element>
    			</xsd:complexType>
    		</xsd:element>
    	</xsd:complexType>
    </xsd:element>
</xsd:schema>

Hat jemand eine Idee, was ich falsch mache? Habe heute das erste mal XSD verwendet.
 

Ebenius

Top Contributor
Muss im Schema nicht unter complexType immer entweder ein "all" oder ein "sequence" oder ein "choice"-Element kommen und in diesem dann die Elemente?

Ebenius
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Validierung einer XML-Datei - Führende Leerzeichen und Tabs XML & JSON 10
B XML Schema Validierung des Zahlenbereichs XML & JSON 3
C xml validierung gegen xsd mit jdom: Fehlermeldung Cannot find the declaration of element ... XML & JSON 8
J JSon <-> XML zwecks Validierung XML & JSON 4
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
S Validierung mit JAXB2 ohne root-element XML & JSON 10
H XML via XSD Validierung nicht möglich? XML & JSON 2
R XML-Validierung mittels XSD unter Eclipse XML & JSON 2
D jaxb validierung/verification vor marshalling XML & JSON 3
H Schema-Validierung mit JDOM XML & JSON 2
S XML Validierung mit XSD über DOM - Cannot find. XML & JSON 4
G Validierung von XML-Dokumenten XML & JSON 7
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
R Parsen einer XML ohne Validierung XML & JSON 2
leifg XSD Validierung mit JDK 1.3 XML & JSON 3
Zed XML dom4j xsd- Eigenschaften/Validierung XML & JSON 3
N XML Datei auslesen / Validierung XML & JSON 4
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
S XML-Serialisierung klappt nicht XML & JSON 5
C XPath in JDOM klappt nicht XML & JSON 2
J [Newbie] [JDOM] Element aus XML entfernen klappt nicht XML & JSON 4
M SOAP-Client funktioniert plötzlich nicht mehr XML & JSON 2
I ID von Referenz speichern, nicht ganzes Objekt XML & JSON 1
S XML Datei speichern nicht möglich XML & JSON 13
T Fehler: Hauptklasse com.sun.tools.internal.xjc.XJCFacade konnte nicht gefunden oder geladen werden XML & JSON 6
W jaxb-api XML Feld nicht gesendet setzt das Defaultvalue nicht XML & JSON 3
M dom4j detach funktioniert nicht XML & JSON 0
H XML Element `Class` wird nicht gelesen XML & JSON 2
C javascript in .html Funktioniert, in .xhtml nicht mehr XML & JSON 0
S xml mit SAX. Sonderzeichen belassen, nicht umsetzen. No "&gt;" in ">" XML & JSON 1
GianaSisters Webservice Integer/Double bitte nicht mitübertragen XML & JSON 2
S Apache Ant - Fehler: Hauptklasse konnte nicht gefunden oder geladen werde XML & JSON 1
H Apache fop1.1 -> Funktion last() wird nicht erkannt XML & JSON 0
D Xml nicht überschreiben! XML & JSON 1
S NodeList rückwärts scannen, alle Parent Nodes ausgeben rekursiv und nicht-reukrsiv XML & JSON 0
E Wie geht man mit Textfiles um, die nicht in Form von XML vorliegen? XML & JSON 4
J XML - Datei wird nicht ganz angezeigt XML & JSON 2
S DTD und XML lassen sich nicht verknüpfen XML & JSON 2
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
N Java XML schreiben funktioniert nicht XML & JSON 1
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
S Node.setTextContent funktioniert nicht XML & JSON 3
K Verwirrung: Per SSH werden manche Befehle ausgeführt, manche nicht XML & JSON 10
Helgon JDOM schreibt nicht XML & JSON 2
G xml, jdom "Entität wurde referenziert aber nicht deklariert." XML & JSON 4
K Main Methode wird nicht aufgerufen XML & JSON 15
H Nicht wohlgeformtes XML mit SAX parsen XML & JSON 2
T XML JTree änder sich nicht XML & JSON 2
C DOM: Attribute nicht in alphabetischer Reihenfolge schreiben XML & JSON 3
A XML schaffe es nicht Nodes auszulesen XML & JSON 5
G Wieviele Elemente von TagName, ich brings nicht hin XML & JSON 5
M XSD - Child Element möglich, aber nicht zwingend erforderlich XML & JSON 6
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
sylo Nach Export wird SAXParseException nicht mehr geworfen XML & JSON 4
aze JaxB: Nullelemente in Array nicht anzeigen XML & JSON 3
G XPath - replace function funktioniert nicht XML & JSON 3
B Unterschied? Beides Attribut oder nicht? XML & JSON 2
aze JaxB Elemente in LinkedHashSet werden nicht wiededergegeben XML & JSON 3
G Nodes in Document kopieren, nur die Childs, die noch nicht existieren XML & JSON 7
E Wieso liefert dieser XPATH-Ausdruck nicht die richtige Anzahl Treffer? XML & JSON 8
L XML Dokument auslesen funktioniert nicht richtig XML & JSON 2
S finde den Schema-Compiler "xjc" nicht XML & JSON 4
N XML will nicht weder JAXB noch XStream XML & JSON 8
P PHP-Seite anfragen, aber nicht darstellen XML & JSON 5
P XSD Schema: Konstanten mit "fixed" erzeugen geht nicht ??? XML & JSON 3
F XML Suche funktioniert nicht XML & JSON 5
D nicht (ganz) valiedes XML einlesen! XML & JSON 19
C jdom.Element nicht vorhanden? XML & JSON 4
J Daten werden in ArrayList geschrieben, AL nicht in .xml ? XML & JSON 5
V XMLEncoder: Attribute nicht serialisieren XML & JSON 2
R iReport will nicht XML & JSON 4
T XML-Parsing: Whitespace zw. Elementen wird nicht ignoriert XML & JSON 4
P nicht wohl-geformte XML in wohlgeformte XML umwandeln XML & JSON 5
8 SAXParser Problem, startElement wird nicht ausgeführt XML & JSON 2
M Xerces -Parsen mit einer externen Schemadatei geht nicht XML & JSON 2
H xml - Schema : warum passen die nicht zueinander XML & JSON 2
P SAXBuilder wird von Eclipse nicht als ObjektTyp erkannt XML & JSON 3
B JDom -- getChild() liefert nicht nachvollziehbar null XML & JSON 2
K XML to file geht nicht :( XML & JSON 4
S Element addContent(Element) gibts nicht XML & JSON 5
M mit JDOM XML-Datei einlesen, die nicht "well-formed&quo XML & JSON 3
D XML Datei wird nicht gefunden XML & JSON 4
C xpath funktioniert nicht XML & JSON 5
M attribute funken nicht XML & JSON 3
B Validieren meines XMLs mit meiner DTD funktioniert nicht XML & JSON 9
M getChildren gibt nicht alle children zurück XML & JSON 3
P zugriff auf gewuenschte elemente klapp nicht. XML & JSON 3
T Warum passt diese DTD-Zeile nicht zu diesem Dokument? XML & JSON 7
A Element an einer bestimmten Stelle einfügen (nicht am Ende) XML & JSON 4

Ähnliche Java Themen

Neue Themen


Oben