var1에서 변수의 정렬되지 않은 목록을 두 번 만들고 var2가 무한히 발생합니다 (내 프로젝트의 사용 사례가 다릅니다). 이 요소는 maxOccurs를 사용할 수 없습니다.XSD를 사용하면 모든 표시기 내부에서 제한되지 않습니다.
내가하려는 일에 대한 해결 방법이 있습니까?
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="testcomment">
<xs:complexType>
<xs:all>
<xs:element name="var1" type="xs:string" maxOccurs="2" />
<xs:element name="var2" type="xs:integer" maxOccurs="unbounded" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
http://stackoverflow.com/a/3827606/637142 –