<전체 XML 스키마 참조
정의 및 사용
XML 스키마 선택 소자 만에 포함되는 요소 중 하나 허용 <choice> 포함 요소 내에 존재하는 것으로 선언.
요소 정보
- Parent elements: 그룹, 선택, 순서, complexType을, 제한 (simpleContent를하고 complexContent 모두), 확장 (simpleContent를하고 complexContent 모두)
통사론
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(α-기호 요소는 0 또는 1 시간이 발생할 수 있음을 선언하고, * 기호 요소가 선택 요소 내에 0 번 이상 발생할 수 있음을 선언)
속성 | 기술 |
---|---|
id | 선택 과목. 요소의 고유 ID를 지정 |
maxOccurs | 선택 과목. 선택 요소는 부모 구성 요소에서 발생할 수있는 최대 횟수를 지정한다. 값은 임의의 수> = 0, 또는 당신이 최대 수에 제한을 설정하지하려면 값 사용할 수 있습니다 "unbounded" . 기본값은 1입니다 |
minOccurs | 선택 과목. 선택 요소가 부모 요소에서 발생할 수있는 최소 횟수를 지정한다. 이 값은 임의의 수> = 0을 초기 값은 1이 될 수있다 |
any attributes | 선택 과목. 비 스키마 네임 스페이스와 다른 속성을 지정합니다 |
예
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
위의 예는라는 요소 정의 "person" 중 하나를 포함해야 "employee" 요소 또는 "member" 요소를.
<전체 XML 스키마 참조