<전체 XML 스키마 참조
정의 및 사용
그만큼 그들은 복잡한 타입 정의로 하나의 그룹으로 통합 될 수 있도록 attributeGroup 요소는 그룹 속성 선언들의 세트를 사용한다.
요소 정보
- Parent elements: attributeGroup, complexType에, 스키마 제한 (simpleContent를하고 complexContent 모두), 확장 (both simpleContent and complexContent)
통사론
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(α-기호 요소는 0 또는 1 시간이 발생할 수 있음을 선언하고, * 기호 요소가 attributeGroup 요소 내에 0 번 이상 발생할 수 있음을 선언)
속성 | 기술 |
---|---|
id | 선택 과목. 요소의 고유 ID를 지정 |
name | 선택 과목. 속성 그룹의 이름을 지정합니다. 이름 및 심판 속성이 모두 존재하지 않을 수 있습니다 |
ref | 선택 과목. 명명 된 속성 그룹에 대한 참조를 지정합니다. 이름 및 심판 속성이 모두 존재하지 않을 수 있습니다 |
any attributes | 선택 과목. 비 스키마 네임 스페이스와 다른 속성을 지정합니다 |
예 1
<xs:attributeGroup name="personattr">
<xs:attribute name="attr1" type="string"/>
<xs:attribute name="attr2" type="integer"/>
</xs:attributeGroup>
<xs:complexType name="person">
<xs:attributeGroup ref="personattr"/>
</xs:complexType>
위의 예는라는 속성 그룹 정의 "personattr" 라는 이름의 복합 유형에 사용되는 "person" .
<전체 XML 스키마 참조