Ich habe eine XML-und Xsd-Datei, die beide korrekt überprüfen (getestet unter http://xsdvalidation.utilities-online.info/).
Die XML-Datei wird jedoch nicht anhand der xsd validiert. Ich denke, das liegt daran, dass ich complexType-Elemente in der xsd falsch verschachtelt, verglichen mit der XML. Das äußere Element von people
scheint das Problem zu verursachen ...
Hier ist die xml:
Wie schachtest du complexType-Elemente in einem xsd?
<?xml version = "1.0"?>
<people>
<person>
<firstname>Joe</firstname>
<lastname>Schmoe</lastname>
</person>
<person>
<firstname>Cletus</firstname>
<lastname>Jenkins</lastname>
</person>
</people>
... und hier ist die xsd:
<?xml version = "1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name = "people">
<xs:complexType>
<xs:sequence>
<xs:element name = "person">
<xs:complexType>
<xs:sequence>
<xs:element name = "firstname" type = "xs:string" />
<xs:element name = "lastname" type = "xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Hey, du hast Recht, ignorieren meine Antwort :-) –
Ah, das ist eine einfache Lösung, Dank! –