1
선택 항목을 사용하고 그룹에서 최소 2 개의 요소를 선택해야하지만 동일한 요소를 두 번 선택하지 않아도되는 것을 어떻게 설정 할 수 있습니까?XSD 선택 사항, 다시 동일한 요소가 아님
예제 코드 :
xs:group name="Ports">
<xs:sequence>
<xs:choice minOccurs="2" maxOccurs="2">
<xs:element name="Port1" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:group ref="PortArguments"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Port2">
<xs:complexType>
<xs:sequence>
<xs:group ref="PortArguments"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
또 다른 질문 :이 그룹의 요소의 액세스를 제한 할 수 ?? 예 : 나는 다른 그룹에 속해있다. 그룹 1은 포트 그룹의 요소 1 ~ 3 만 선택해야합니다. 그룹 2는 요소 1-10만을 선택해야합니다 !! 내가 어떻게 깨달을 수 있니?
'xs : all'을 사용해보세요. 나는 한번도 본 적이 없지만 한번보세요. –
요구 사항을 자세히 설명해 주시겠습니까? 샘플 XML이 그걸로 할 수 있습니다 .. –
당신의 요구 사항을 정교하게 만들었습니까? – user2260979