2016-05-18 12 views
1

Ich versuche, die Transformation von XML-DTDs zu XSDs zu üben. Das ist mein erster Versuch, aber der w3-Validator führt diesen Fehler für die folgenden XSD:XSD validieren: Öffnen und Ende der Tag-Übereinstimmung

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<!-- Kurskatalog --> 

<xs:element name='Kurskatalog' type='Kurskatalog_t'> 
<xs:complexType name="Kurskatalog_t"> 
<xs:sequence> 
<xs:element name="Kurs" maxOccurs="unbounded" type="Kurs_t"/> 
</xs:sequence> 
</xs:complexType> 

<!-- Kurs --> 

<xs:complexType name='Kurs_t'> 
<xs:sequence> 
<xs:element name="Anbieter" type="DUNS_t"/> 
<xs:element name="Nummer" type="xs:string"/> 
<xs:element name="Bezeichnung" type="xs:integer"/> 
<xs:element name="Startdatum" minOccurs="0" type="xs:date"/> 
</xs:sequence> 
</xs:complexType> 

<!-- simpleType --> 

<xs:simpleType name="DUNS_t"> 
<xs:restriction base="xs:string"> 
<xs:pattern value="[0-9]{9}"/> 
</xs:restriction> 
</xs:simpleType> 
</xs:schema> 

Der Validator sagt mir:

Fehler auf der Leitung 31 in Spalte 13: Eröffnung und Tag-Mismatch-Endung : element line 0 und schema

Ich bin mir sicher, dass dies ein ziemlich einfacher Fehler ist, aber ich verstehe es nicht.

Irgendwelche Ideen?

Antwort

0

schließen Kurskatalog Element Erklärung dieses weggeht

<xs:element name='Kurskatalog' type='Kurskatalog_t'> 

dieser

<xs:element name='Kurskatalog' type='Kurskatalog_t'/> 

und Ihre Fehler zu ändern.

+0

vielen Dank –