다음을 통해 공유


<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:typeenumeration으로 설정하는 경우 가능한 값의 목록입니다.
  • name
    특성 형식의 이름을 나타내며 필수 특성입니다. ElementType 정의 내에서 이 특성 형식에 대한 참조는 attribute 요소를 사용하여 스키마에서 만듭니다. 여기에 제공된 이름은 attribute 요소의 type 특성과 일치합니다.
  • required
    요소에서 특성이 있어야 하는지를 나타내는 표시기입니다.

요소 정보

발생 횟수

제한 없음

부모 요소

ElementType, Schema

자식 요소

Datatype, description

요소 속성

태그 설명

Name="idref"

ElementTypeAttributeType 요소에는 이름이 있어야 합니다.

Model="open"

이 요소에서는 내용 모델에서 지정하지 않은 요소 또는 혼합 내용이 허용됩니다. 나중에 상속을 구현할 경우 특정 정의의 하위 클래스를 만들려면 설정을 open으로 지정해야 합니다.

Model="closed"

이 요소에서는 내용 모델에서 지정하지 않은 요소 또는 혼합 내용이 허용되지 않습니다.

required='yes'

이 특성은 반드시 필요합니다. 기본값이 주어진 경우에는 이 값이 해당 기본값과도 일치해야 합니다.

dt:values

enumeration 형식에 대한 값을 지정합니다.

default

특성의 기본값 사양입니다. 모든 특성 형식에 적용할 수 있습니다. 기본값은 해당 특성 인스턴스에 적합해야 합니다. 예를 들어, enumeration에서 기본값은 해당 값 목록에 나와 있어야 합니다.

설명

ElementType 요소 내에 포함된 AttributeType 선언은 이를 포함하는 ElementType의 범위 내에서 해당 특성 형식을 정의합니다.

XDR 스키마에서는 XML 1.0에서와 같이 요소에 특성이 나타나는 순서가 제약되지 않으며 지정된 특성은 요소에서 한 번만 나타날 수 있습니다.

예제

다음 예제에서는 enumeration 및 해당 DTD(문서 종류 정의)의 예를 보여 줍니다.

예제

다음 예제에서는 myattr이라는 특성 형식을 선언합니다. 이 선언은 이름 토큰만 포함하도록 myattr 특성을 제약합니다.

참고 항목

참조

XDR 스키마 데이터 형식 참조
<xdr:attribute> 요소