Xml 验证xsd方案

Xml 验证xsd方案,xml,xsd,Xml,Xsd,我试图验证我的计划,但它总是报告相同的问题 这是我的计划 <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Coches"> <xsd:complexType> <xsd:sequence> <xsd:element name="Coch

我试图验证我的计划,但它总是报告相同的问题

这是我的计划

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Coches">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="Coche" minOccurs="0" maxOccurs="unbounded">
                <xsd:attribute name="anio_fabricacion" type="xsd:string">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Bastidor" type="xsd:string"/>
                            <xsd:element name="Marca" type="xsd:string"/>
                            <xsd:element name="Modelo" type="xsd:string"/>
                            <xsd:element name="Submodelo" type="xsd:string"/>
                            <xsd:element name="Color" type="xsd:string"/>
                            <xsd:element name="Precio" type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:attribute>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

您有一个属性围绕着一个从后到前的
complexType
。以下是更正的模式:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Coches">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="Coche" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="Bastidor" type="xsd:string"/>
                        <xsd:element name="Marca" type="xsd:string"/>
                        <xsd:element name="Modelo" type="xsd:string"/>
                        <xsd:element name="Submodelo" type="xsd:string"/>
                        <xsd:element name="Color" type="xsd:string"/>
                        <xsd:element name="Precio" type="xsd:string"/>
                    </xsd:sequence>
                    <xsd:attribute name="anio_fabricacion" type="xsd:string">
                    </xsd:attribute>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

如果问题有用,您可以通过勾选分数下的绿色勾号(如果可用)让其他用户知道。
Line:   7
Kind:   Schema Validation Error
Details:    Element '{http://www.w3.org/2001/XMLSchema}element': The content is not valid. Expected is (annotation?, ((simpleType | complexType)?, (unique | key | keyref)*)).
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Coches">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="Coche" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="Bastidor" type="xsd:string"/>
                        <xsd:element name="Marca" type="xsd:string"/>
                        <xsd:element name="Modelo" type="xsd:string"/>
                        <xsd:element name="Submodelo" type="xsd:string"/>
                        <xsd:element name="Color" type="xsd:string"/>
                        <xsd:element name="Precio" type="xsd:string"/>
                    </xsd:sequence>
                    <xsd:attribute name="anio_fabricacion" type="xsd:string">
                    </xsd:attribute>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>