XSD 단순 요소
XML 스키마는 XML 파일의 요소를 정의합니다.
단순 요소는 텍스트만 포함하는 XML 요소입니다. 다른 요소나 속성을 포함할 수 없습니다.
단순 요소란 무엇입니까?
단순 요소는 텍스트만 포함할 수 있는 XML 요소입니다. 다른 요소나 속성을 포함할 수 없습니다.
그러나 "유일한 텍스트" 제한은 오해의 소지가 있습니다. 텍스트는 다양한 유형이 될 수 있습니다. XML 스키마 정의에 포함된 유형(부울, 문자열, 날짜 등) 중 하나일 수도 있고 직접 정의할 수 있는 사용자 정의 유형일 수도 있습니다.
내용을 제한하기 위해 데이터 유형에 제한(패싯)을 추가하거나 데이터가 특정 패턴과 일치하도록 요구할 수도 있습니다.
단순 요소 정의
단순 요소를 정의하는 구문은 다음과 같습니다.
<xs:element name="xxx" type="yyy"/>
여기서 xxx는 요소의 이름이고 yyy는 요소의 데이터 유형입니다.
XML 스키마에는 많은 내장 데이터 유형이 있습니다. 가장 일반적인 유형은 다음과 같습니다.
- xs:문자열
- xs:십진수
- xs:정수
- xs:부울
- xs:날짜
- xs:시간
예시
다음은 몇 가지 XML 요소입니다.
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
다음은 해당하는 간단한 요소 정의입니다.
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
단순 요소의 기본값 및 고정 값
단순 요소에는 기본값 또는 지정된 고정 값이 있을 수 있습니다.
다른 값이 지정되지 않으면 기본값이 자동으로 요소에 할당됩니다.
다음 예에서 기본값은 "빨간색"입니다.
<xs:element name="color" type="xs:string" default="red"/>
고정 값도 요소에 자동으로 할당되며 다른 값을 지정할 수 없습니다.
다음 예에서 고정 값은 "빨간색"입니다.
<xs:element name="color" type="xs:string" fixed="red"/>