元素类型“ xsd:sequence”必须由匹配的结束标记“ </xsd:sequence>”终止

时间:2019-10-06 19:42:08

标签: xml xsd

<?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”必须以匹配的结束标记“”终止。

非常感谢您的帮助,这很难管理。

1 个答案:

答案 0 :(得分:0)

我遇到了另一个错误

  

无法加载架构。

     

原因:   在这种情况下,不支持'http://www.w3.org/2001/XMLSchema:simpleType'元素。

问题是此行,您在其中拖尾/不应在此行,因为它以限制</xsd:element>结尾在/ p等以

结尾
<xsd:element name="PrimaryMaterial"/>

应该是

<xsd:element name="PrimaryMaterial">