다음을 통해 공유


<xsd:extension> 요소(simpleContent)

simpleContent에 대한 확장이 들어 있습니다. 이 요소는 지정된 특성, 특성 그룹 또는 anyAttribute를 추가하여 단순 내용을 포함하는 단순 형식 또는 복합 형식을 확장합니다.

<extension
  base = QName
  id = ID 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?))
</extension> 

특성

  • base
    기본 제공 데이터 형식, simpleType 요소 또는 단순 내용이 포함된 complexType의 이름입니다.

    base 값은 정규화된 이름(QName)이어야 합니다.

    필수 항목입니다.

  • id
    이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.

    선택적 항목입니다.

요소 정보

발생 횟수

한 번

부모 요소

simpleContent,

내용

annotation, attribute, attributeGroup, anyAttribute

예제

다음 예제에서는 열거된 특성을 추가하여 정의된 simpleType을 확장합니다.

<xs:simpleType name="mountainBikeSize">
  <xs:restriction base="xs:string">
    <xs:enumeration value="small" />
    <xs:enumeration value="medium" />
    <xs:enumeration value="large" />
  </xs:restriction>
</xs:simpleType>

<xs:complexType name="FamilyMountainBikes">
  <xs:simpleContent>
    <xs:extension base="mountainBikeSize">
      <xs:attribute name="familyMember">
      <xs:restriction base="xs:string">
        <xs:enumeration value="child" />
        <xs:enumeration value="male" />
        <xs:enumeration value="female" />
      </xs:restriction>
    </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

관련 자료

자세한 내용은 W3C 웹 사이트에서 W3C XML Schema Part 1: Structures Recommendation 문서를 참조하십시오.

참고 항목

참조

XML 스키마(XSD) 참조
XML 스키마 요소