<xdr:group> 요소
내용을 그룹으로 구성하여 시퀀스를 지정하는 XDR(XML-Data Reduced) 스키마 요소입니다.
<group
maxOccurs="{1 | *}"
minOccurs="{0 | 1}"
order="{one | seq | many}" >
특성
maxOccurs
그룹이 발생할 수 있는 최대 횟수로, 다음 값을 이 특성에 할당할 수 있습니다.1
한 번만 발생합니다.
*
발생 횟수에는 제한이 없습니다.
minOccurs
그룹이 발생할 수 있는 최소 횟수로, 다음 값을 이 특성에 할당할 수 있습니다.0
그룹은 필수 항목이 아니며 선택적입니다.
1
한 번 이상 발생해야 합니다.
order
이 그룹 내의 요소 및 기타 포함된 그룹의 시퀀스에 대한 제약 조건입니다. 다음 값을 이 특성에 할당할 수 있습니다.one
그룹에 포함된 각 요소의 인스턴스 하나만 허용합니다. 이는 DTD(문서 종류 정의)의 "|"(세로 막대) 기호와 같습니다.
seq
지정된 시퀀스에 그룹에 포함된 요소가 표시되어야 합니다.
many
그룹의 요소가 순서에 상관없이 나타날 수도 있고 나타나지 않을 수도 있습니다.
seq 설정에 유효한 시퀀스를 지정해야 합니다. 예를 들어,
x1,y1
또는x2,y2
와 같이 유효한 특정 시퀀스일 경우 이를 지정하는 데 사용할 수 있으며 유효한 다른 조합은 가능하지 않습니다. seq 값은 DTD의 괄호와 같은 역할을 합니다.
요소 정보
발생 횟수 |
제한 없음 |
부모 요소 |
|
자식 요소 |
요소 속성
태그 | 설명 |
---|---|
order='one' |
요소 집합에서 하나만 허용합니다. |
* order='seq' |
나열된 시퀀스에 요소가 표시되어야 함을 나타냅니다. |
order='many' |
이 요소는 순서에 상관없이 나타날 수도 있고 나타나지 않을 수도 있습니다. |
minOccurs='0' 또는 '1' maxOccurs='1' 또는 '*' |
카디널리티를 정확히 정의할 수 있습니다. maxOccurs에서 '*'는 제한이 없음을 의미합니다. |
설명
order 특성은 ElementType 요소의 order 특성과 같은 값을 사용합니다.
minOccurs 및 maxOccurs 특성의 기본값은 1입니다. 이러한 특성이 없는 그룹은 내용 모델에 한 번만 표시되어야 합니다.
예제
다음 예제에서는 one 설정을 보여 줍니다.
다음은 적합한 스키마 인스턴스를 나타냅니다.
다음 예제에서는 seq 설정을 보여 줍니다.
다음 두 예제는 이 스키마에 적합한 인스턴스를 나타냅니다.
<x>
<x1/>
<y1/>
</x>
및
다음 예제에서는 many 설정을 보여 줍니다.
다음 다섯 개의 예제는 이 스키마에 적합한 인스턴스를 모두 나타냅니다.