"xs:element" должен заканчиваться соответствующим конечным тегом "</xs:element>" я не могу найти ошибку

Проверка XML через xsd дает мне эту ошибку, но я не могу найти, где моя ошибка с тегами. Я прошел через xsd, и все теги выглядят хорошо для меня. Все объекты кажутся закрытыми, поэтому я не понимаю, почему конечный тег последовательности дает ошибку.

      <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="pokemon">
        <xs:complexType>
        <xs:attribute name="id" type="xs:integer"/>
            <xs:sequence>
                <xs:element name="nombre">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:maxLength value="10"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="codigo">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:pattern value="[PK\-] [000-151]"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="foto" type="anyURI"/>
                <xs:element name="color" type="xs:string"/>
                <xs:element name="tipo">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="Planta/Veneno"/>
                            <xs:enumeration value="Fuego"/>
                            <xs:enumeration value="Fuego/Volador"/>
                            <xs:enumeration vaule="Agua"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="fuerza">
                    <xs:simpleType>
                        <xs:restriction base="xs:integer">
                            <xs:pattern value="[0-1000]{4}"/>
                        </xs:restriction>
                    </xs:simpleType>
                <xs:element name="comentario">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:maxLength value="50"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

1 ответ

Как это бывает, подсветка синтаксиса в StackOverflow сразу показывает, где ошибка.

Что ж, так оно и было. Обновил страницу, а такого уже нет...

Большинство приличных XML-редакторов также упростят обнаружение этих проблем, по крайней мере, для коротких файлов. Всегда используйте хороший XML-редактор, чтобы сэкономить ваше и наше время.

Другие вопросы по тегам