通过 xsd 进行的 XML 验证给了我这个错误,但我无法找到我的标签错误在哪里。我一直在使用 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>