XSD error: attribute name required but missing
XSD error: attribute name required but missing
我认为这个错误可能是因为缺少标签,但我似乎无法理解。
这是代码,错误在 xs:complexType
行:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Artwork"/>
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="media" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="created" type="xs:string"/>
<xs:element name="display" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
改变
<xs:element name="Artwork"/>
到
<xs:element name="Artwork">
并在</xs:complexType>
之后添加</xs:element>
因为 xs:element
元素为空,xs:complexType
是 xs:schema
的直接子元素,因此需要 name
属性。
如果您对@MichaelKay 进行更正,您的错误就会消失。以下是正确应用的更改:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Artwork">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="media" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="created" type="xs:string"/>
<xs:element name="display" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我认为这个错误可能是因为缺少标签,但我似乎无法理解。
这是代码,错误在 xs:complexType
行:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Artwork"/>
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="media" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="created" type="xs:string"/>
<xs:element name="display" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
改变
<xs:element name="Artwork"/>
到
<xs:element name="Artwork">
并在</xs:complexType>
</xs:element>
因为 xs:element
元素为空,xs:complexType
是 xs:schema
的直接子元素,因此需要 name
属性。
如果您对@MichaelKay
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Artwork">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="media" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="created" type="xs:string"/>
<xs:element name="display" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>