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"/>
<xs:element name="dateborn" type= "xs:date"/>
단순 요소는 지정된 기본값 또는 고정 값을 가질 수 있습니다.
다른 값이 지정되지 않으면 기본값이 요소에 자동으로 할당됩니다.
다른 값이 지정되지 않으면 기본값이 요소에 자동으로 할당됩니다.
<xs:element name="color" type="xs:string" default="red"/>
고정 값과 동일 요소에 자동으로 지정되며 다른 값을 지정할 수 없습니다. 아래 예에서 고정 값은 "red"입니다.<xs:element name="color" type="xs:string"fixed="red"/>