1
XML에서 여러 번 (예 : 2 번) 발생하는 요소에 대한 스키마는 항상 "스키마 유효성 오류 : 요소 '이름':이 요소가 필요하지 않습니다."라는 오류를 제공하지 못합니다. "name"은 XML 파일의 중간 요소입니다. 즉, XML에 다른 요소가 있고 "name"은 XML 파일의 중간에 있습니다. XML 파일은maxOccurs 요소가있는 스키마 유효성 검사가 실패합니다.
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>
네, 고마워요. 도움이됩니다. – PKS