<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="City">
<xsd:complexType>
<xsd:sequence>
<!--BUILDING ELEMENT //1 - Skyscraper-->
<xsd:element name="Skyscraper">
<!--A city can have a total of 50 skyscrapers-->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PrimaryMaterial"/>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="concrete"/>
<xsd:enumeration value="steel"/>
<xsd:enumeration value="aluminium"/>
<xsd:enumeration value="glass"/>
<xsd:enumeration value="wood"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!--SKYSCRAPER ELEMENT //1 - Height-->
<xsd:element name="Height" type="xsd:integer"/>
<!--SKYSCRAPER ELEMENT //2 - ConstructionStarted-->
<xsd:element name="ConstructionStarted" type="xsd:integer"/>
<!--SKYSCRAPER ELEMENT //3 ConstructionStopped-->
<xsd:element name="ConstructionStopped" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
非常困惑-好像我做得对吗?
错误:
元素类型:
“ xsd:sequence”必须以匹配的结束标记“”终止。
非常感谢您的帮助,这很难管理。
答案 0 :(得分:0)
我遇到了另一个错误
无法加载架构。
原因: 在这种情况下,不支持'http://www.w3.org/2001/XMLSchema:simpleType'元素。
问题是此行,您在其中拖尾/不应在此行,因为它以限制</xsd:element>
结尾在/ p等以
<xsd:element name="PrimaryMaterial"/>
应该是
<xsd:element name="PrimaryMaterial">