<xdr:AttributeType> 요소
XDR(XML-Data Reduced) 스키마 Schema 요소 내에서 사용할 특성 형식을 정의합니다.
<AttributeType
default="default-value"
dt:type="primitive-type"
dt:values="enumerated-values"
name="idref"
required="{yes | no}">
특성
- default
특성의 기본값입니다. 기본값은 해당 특성 인스턴스에 적합해야 합니다. 예를 들어, 특성이 열거 형식일 경우 기본값이 값 목록에 나타나야 합니다.
- dt:type
이 특성 형식의 데이터 형식입니다. Microsoft® Internet Explorer 5.0에서 제공되는 구현에서 특성은 entity, entities, enumeration, id, idref, idrefs, nmtoken, nmtokens, notation 또는 string 등의 형식 중 하나입니다. enumeration 형식을 선택하면 dt:values 특성도 지정하여 허용되는 값을 나열해야 합니다. 데이터 형식에 대한 자세한 내용은 XDR 스키마 데이터 형식 참조를 참조하십시오.
- dt:values
dt:type을 enumeration으로 설정하는 경우 가능한 값의 목록입니다.
- name
특성 형식의 이름을 나타내며 필수 특성입니다. ElementType 정의 내에서 이 특성 형식에 대한 참조는 attribute 요소를 사용하여 스키마에서 만듭니다. 여기에 제공된 이름은 attribute 요소의 type 특성과 일치합니다.
- required
요소에서 특성이 있어야 하는지를 나타내는 표시기입니다.
요소 정보
발생 횟수 |
제한 없음 |
부모 요소 |
|
자식 요소 |
요소 속성
태그 | 설명 |
---|---|
Name="idref" |
ElementType 및 AttributeType 요소에는 이름이 있어야 합니다. |
Model="open" |
이 요소에서는 내용 모델에서 지정하지 않은 요소 또는 혼합 내용이 허용됩니다. 나중에 상속을 구현할 경우 특정 정의의 하위 클래스를 만들려면 설정을 open으로 지정해야 합니다. |
Model="closed" |
이 요소에서는 내용 모델에서 지정하지 않은 요소 또는 혼합 내용이 허용되지 않습니다. |
required='yes' |
이 특성은 반드시 필요합니다. 기본값이 주어진 경우에는 이 값이 해당 기본값과도 일치해야 합니다. |
dt:values |
enumeration 형식에 대한 값을 지정합니다. |
default |
특성의 기본값 사양입니다. 모든 특성 형식에 적용할 수 있습니다. 기본값은 해당 특성 인스턴스에 적합해야 합니다. 예를 들어, enumeration에서 기본값은 해당 값 목록에 나와 있어야 합니다. |
설명
ElementType 요소 내에 포함된 AttributeType 선언은 이를 포함하는 ElementType의 범위 내에서 해당 특성 형식을 정의합니다.
XDR 스키마에서는 XML 1.0에서와 같이 요소에 특성이 나타나는 순서가 제약되지 않으며 지정된 특성은 요소에서 한 번만 나타날 수 있습니다.
예제
다음 예제에서는 enumeration 및 해당 DTD(문서 종류 정의)의 예를 보여 줍니다.
예제
다음 예제에서는 myattr이라는 특성 형식을 선언합니다. 이 선언은 이름 토큰만 포함하도록 myattr 특성을 제약합니다.