단일 simpleType 정의의 컬렉션을 정의합니다.
<list
id = ID
itemType = QName
{any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>
특성
id
이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.선택적 항목입니다.
itemType
이 스키마 또는 지정된 네임스페이스에 나타난 다른 스키마에 정의되어 있는 기본 제공 데이터 형식이나 simpleType 요소의 이름입니다. list 요소를 포함하는 simpleType 요소는 list 값에 지정된 단순 형식에서 파생됩니다. list 값은 정규화된 이름(QName)이어야 합니다. simpleType 자식 요소와 itemType 특성은 함께 사용할 수 없습니다.내용에 simpleType 요소가 있으면 사용할 수 없고, 그 외의 경우에는 필요한 요소입니다.
요소 정보
발생 횟수 | 한 번 |
---|---|
부모 요소 |
|
자식 요소 |
주의
list 데이터 형식에서 데이터 형식이 파생될 때 다음 제약 패싯을 사용할 수 있습니다.
length
maxLength
minLength
Enumeration
Pattern
whiteSpace
length 단위는 목록 항목의 수로 측정됩니다. 예를 들어, 다음 예제에서는 maxLength를 5
로 설정하여 derivedlistOfIntegers 데이터 형식의 인스턴스에 있는 항목 수를 5로 제한합니다. 목록에 있는 제한은 다른 요소에서 사용되는 제한과는 다릅니다.
목록은 항상 공백으로 구분됩니다. 예를 들어, "books" "magazine articles" "technical newspapers and business journals"
와 같이 단순 형식으로 된 3개의 열거형에서 목록을 파생시키면 3개의 문자열 목록이 아니라 "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals"
와 같이 8개의 문자열 목록이 생성됩니다.
예제
다음 예제에서는 정수 목록인 simpleType을 보여 주며 이 목록에서 사용할 수 있는 최대 항목 수는 5입니다.
<xs:simpleType name='derivedlistOfIntegers'>
<xs:restriction base='listOfIntegers'>
<xs:maxLength value='5'>
</xs:restriction>
</xs:simpleType>
예제
다음 예제에서는 정수 목록인 simpleType을 보여 줍니다.
<xs:simpleType name='listOfIntegers'>
<xs:list itemType='integer'/>
</xs:simpleType>
예제
다음 예제에서는 listOfIntegers 형식의 특성이 있는 요소의 인스턴스를 보여 줍니다. 목록의 각 항목은 integer 형식이며 공백으로 구분됩니다.
<myelement listOfIntegers='1 100 9 4000 0'/>
관련 자료
자세한 내용은 W3C 웹 사이트에서 W3C XML Schema Part 1: Structures Recommendation 문서를 참조하십시오.