최신 웹 개발 튜토리얼
 

XSD 단순한 요소


XML 스키마는 XML 파일의 요소를 정의한다.

간단한 요소는 텍스트를 포함하는 XML 요소입니다. 그것은 어떤 다른 요소 또는 속성을 포함 할 수 없습니다.


단순 요소는 무엇인가?

간단한 요소는 텍스트를 포함 할 수있는 XML 요소입니다. 그것은 어떤 다른 요소 또는 속성을 포함 할 수 없습니다.

그러나, "only text" 제한은 매우 잘못된 것입니다. 텍스트는 여러 가지 유형이 될 수 있습니다. 그것은 XML 스키마 정의에 포함 된 유형 중 하나 일 수 있습니다 (boolean, string, date, etc.) , 또는 당신이 자신을 정의 할 수 있습니다 사용자 정의 유형이 될 수 있습니다.

또한 제한 추가 (facets) 그 내용을 제한하기 위하여 데이터 유형 또는 특정 패턴과 일치하는 데이터를 요구할 수있다.


단순 요소 정의

간단한 요소를 정의하는 구문은 다음과 같습니다

<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"/>

단순한 요소에 대한 기본 및 고정 값

단순한 요소는 디폴트 값 또는 특정 고정 된 값을 가질 수있다.

다른 값이 지정되지 않은 경우 기본 값은 자동 요소에 할당된다.

다음의 예에서, 디폴트 값은 "red" :

<xs:element name="color" type="xs:string" default="red"/>

고정 값은 자동으로 요소에 할당되고, 다른 값을 지정할 수 없습니다.

다음 예에서, 고정 값이 "red" :

<xs:element name="color" type="xs:string" fixed="red"/>