验证 XSD:开始和结束标记不匹配
Validate XSD: Opening and ending tag mismatch
我正在尝试练习从 XML DTD 到 XSDs 的转换。
这是我的第一次尝试,但 w3-validator 为以下 XSD 抛出此错误:
<?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>
验证者告诉我:
Error on line 31 at column 13:
Opening and ending tag mismatch: element line 0 and schema
我确定这是一个非常简单的错误,但我不明白。
有什么想法吗?
关闭 Kurskatalog
元素声明通过改变这个
<xs:element name='Kurskatalog' type='Kurskatalog_t'>
至此
<xs:element name='Kurskatalog' type='Kurskatalog_t'/>
你的错误就会消失。
我正在尝试练习从 XML DTD 到 XSDs 的转换。 这是我的第一次尝试,但 w3-validator 为以下 XSD 抛出此错误:
<?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>
验证者告诉我:
Error on line 31 at column 13: Opening and ending tag mismatch: element line 0 and schema
我确定这是一个非常简单的错误,但我不明白。
有什么想法吗?
关闭 Kurskatalog
元素声明通过改变这个
<xs:element name='Kurskatalog' type='Kurskatalog_t'>
至此
<xs:element name='Kurskatalog' type='Kurskatalog_t'/>
你的错误就会消失。