XML 스키마 튜토리얼login
XML 스키마 튜토리얼
작가:php.cn  업데이트 시간:2022-04-20 14:13:02

XSD 단순 요소



XML 스키마는 XML 파일의 요소를 정의할 수 있습니다.

단순 요소는 텍스트만 포함하는 요소입니다. 다른 요소나 속성은 포함되지 않습니다.


단순 요소란 무엇인가요?

단순 요소는 텍스트만 포함하는 요소입니다. 다른 요소나 속성은 포함되지 않습니다.

그러나 "텍스트만" 제한은 오해를 불러일으킬 수 있습니다. 텍스트의 종류는 다양합니다. 이는 XML 스키마 정의에 포함된 유형(부울, 문자열, 데이터 등) 중 하나이거나 사용자가 직접 정의하는 사용자 정의 유형일 수 있습니다.

데이터 유형에 제한(예: 패싯)을 추가하여 콘텐츠를 제한하거나 데이터가 특정 패턴과 일치하도록 요구할 수도 있습니다.


간단한 요소 정의

간단한 요소 정의 구문:

<xs:element name="xxx" type="yyy"/>

여기서 xxx는 요소의 이름을 나타내며, yyy는 요소의 데이터 유형을 나타냅니다. XML 스키마에는 다양한 기본 제공 데이터 유형이 있습니다.

가장 일반적으로 사용되는 유형은 다음과 같습니다.

  • xs: string

  • xs:decimal

  • xs:time

  • Example

    여기에 XML이 있습니다. 요소:
  • < ;lastname>Refsnes</lastname>

    <age>36</age>
  • <dateborn>1970-03-27</dateborn>

다음은 해당하는 단순 요소 정의입니다.

<xs: 요소 이름="성" 유형="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"/>