War Käse, was ich geschrieben habe.
Ich wollte das ganze jetzt etwas erweitern:
XML-Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<verlag
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="verlag02.xsd">
<buch>
<titel>Der Duden</titel>
<autor>Dieter Duderich</autor>
<erschdat>1987</erschdat>
<isbn>3-86680-192-9</isbn>
</buch>
<buch>
<titel>Pflanzen</titel>
<autor>Paul Pflanzer</autor>
<erschdat>1996</erschdat>
<isbn>3-12656-189-9</isbn>
</buch>
</verlag>
Dazu habe ich mir folgendes Schema erstellt:
XML-Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="verlag">
<xs:sequence>
<xs:complexType name="buch">
<xs:sequence>
<xs:element name="titel" type="xs:string"/>
<xs:element name="autor" type="xs:string"/>
<xs:element name="erschdat" type="xs:string"/>
<xs:element name="isbn" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:sequence>
</xs:element>
</xs:schema>
In Zeile vier sagt er mir:
Zitat:
Encountered child was not expected
So muss es aussehen:
XML-Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ctbuch">
<xs:sequence>
<xs:element name="titel" type="xs:string"/>
<xs:element name="autor" type="xs:string"/>
<xs:element name="erschdat" type="xs:string"/>
<xs:element name="isbn" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="verlag">
<xs:complexType>
<xs:sequence>
<xs:element name="buch" type="ctbuch" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>