minOccurs和maxOccurs属性的xml架构验证错误

minOccurs和maxOccurs属性的xml架构验证错误,xml,xsd,Xml,Xsd,我不熟悉xml模式,也不熟悉做作业,但遇到了一个问题。我正在使用w3schools.com的教程和位于 下面是我的模式的开头,它不会验证: <?xml version="1.0" encoding="ISO-8859-1" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="products"> <xs:complexType>

我不熟悉xml模式,也不熟悉做作业,但遇到了一个问题。我正在使用w3schools.com的教程和位于 下面是我的模式的开头,它不会验证:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:element name="products">
     <xs:complexType>
       <xs:element name="product" minOccurs="1" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="fname" type="xs:string"/>
             <xs:element name="manufacturer" type="xs:string"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
    </xs:complexType>
   </xs:element>
 </xs:schema>

Validator说第5行有很多问题: 1.它说minOccurs和maxOccurs属性是不允许的 2.找到以元素“xs:element”开头的无效内容

据我所知,我正在学习w3schools教程。 注意:如果我删除第3行和第4行及其相应的结束标记,以及minOccurs和maxOccurs属性,文档将进行验证

有人能帮忙吗?
提前感谢

xs:element不能直接显示为xs:complexType的子元素;您需要插入xs:sequence元素。这是来自撒克逊的信息:

test.xsd:element第71列第4行xs:element处出错 xs:element不能出现在此处:应为{choice,sequence, 断言、openContent、注释、属性组、anyAttribute、, simpleContent、all、attribute、group、complexContent}或nothing