-2

通过 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>
4

1 回答 1

1

碰巧的是,StackOverflow 上突出显示的语法会立即显示错误所在。

嗯,确实如此。我已经刷新了页面,但不再是这种情况了...

大多数体面的 XML 编辑器也会使这些问题很容易被发现,至少对于短文件来说是这样。始终使用好的 XML 编辑器,以节省您和我们的时间。

于 2022-01-27T15:47:23.537 回答