Xml 使用maxOccurs元素的架构验证失败
元素的架构在XML中多次出现(例如2次),始终无法给出错误架构有效性错误:元素“名称”:不需要此元素。名称是XML文件的中间元素,也就是说,我们在XML中有其他元素,名称位于XML文件的中间。XML文件具有适当的头,如Xml 使用maxOccurs元素的架构验证失败,xml,xml-parsing,xsd,libxml2,Xml,Xml Parsing,Xsd,Libxml2,元素的架构在XML中多次出现(例如2次),始终无法给出错误架构有效性错误:元素“名称”:不需要此元素。名称是XML文件的中间元素,也就是说,我们在XML中有其他元素,名称位于XML文件的中间。XML文件具有适当的头,如 Sample "name" element in XML file : <name> <First>1</First> <last>1</last> </name> <name> <F
Sample "name" element in XML file :
<name>
<First>1</First>
<last>1</last>
</name>
<name>
<First>1</First>
<last>1</last>
</name>
Sample Schema tried as below, but nothing works. However after commenting the second instance of "name" in XML, schema is validated successfully. PLEASE HELP.
<xs:element name="name" >
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="First"/>
<xs:element ref="last"/>
<xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="name" >
<xs:complexType mixed="true">
<xs:sequence minOccurs="1" maxOccurs="3">
<xs:element ref="First"/>
<xs:element ref="last"/>
<xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="name" >
<xs:complexType mixed="true">
<xs:all>
<xs:element ref="First"/>
<xs:element ref="last"/>
<xs:all>
</xs:complexType>
</xs:element>
<xs:element name="name" minOccurs="1" maxOccurs="3" >
<xs:complexType mixed="true">
<xs:sequence >
<xs:element ref="First"/>
<xs:element ref="last"/>
<xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="name">
<xs:complexType mixed="true">
<xs:choice maxOccurs="3" >
<xs:element ref="First"/>
<xs:element ref="last"/>
<xs:choice>
</xs:complexType>
</xs:element>
问题可能在于name元素的父元素类型的声明中,您没有向我们展示