XSD 간단 요소
- 이전 페이지 XSD <schema>
- 다음 페이지 XSD 속성
XML Schema는 XML 파일의 요소를 정의할 수 있습니다.
간단한 요소는 텍스트만 포함하는 요소를 의미합니다. 이는 다른 요소나 속성을 포함하지 않습니다.
간단한 요소는 무엇인가요?
간단한 요소는 텍스트만 포함하는 요소를 의미합니다. 이는 다른 요소나 속성을 포함하지 않습니다.
그러나, '텍스트만 포함' 이러한 제한은 쉽게 오해를 일으킬 수 있습니다. 텍스트는 많은 유형이 있습니다. 이는 XML Schema 정의에 포함된 유형 중 하나(부울, 문자, 데이터 등)이 될 수 있으며, 또는 사용자 정의 타입이 될 수도 있습니다.
또한, 데이터 유형에 제한(즉, 표면)을 추가하여 내용을 제한하거나, 특정 패턴에 맞는 데이터를 요구할 수 있습니다.
간단한 요소 정의
간단한 요소 정의 문법:
<xs:element name="xxx" type="yyy"/>
여기서 xxx는 요소 이름이고, yyy는 요소 데이터 유형을 의미합니다. XML Schema는 많은 내장 데이터 유형을 가집니다.
가장 많이 사용되는 유형은 다음과 같습니다:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
예제:
이는 몇 가지 XML 요소입니다:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
이는 해당 간단한 요소 정의입니다:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
간단 요소의 기본 값과 고정 값
간단 요소는 지정된 기본 값이나 고정 값을 가질 수 있습니다.
다른 값이 지정되지 않았을 때, 기본 값은 자동으로 요소에 할당됩니다.
아래의 예제에서 기본 값은 "red"입니다:
<xs:element name="color" type="xs:string" default="red"/>
고정 값은 자동으로 요소에 할당되며, 다른 값을 지정할 수 없습니다.
아래의 예제에서 고정 값은 "red"입니다:
<xs:element name="color" type="xs:string" fixed="red"/>
- 이전 페이지 XSD <schema>
- 다음 페이지 XSD 속성