Latest web development tutorials

XML 스키마 등록

모든 속성은 단순 유형으로 선언됩니다.


속성은 무엇인가?

간단한 요소는 속성을 가질 수 없습니다. 요소는 속성이있는 경우, 이는 복합 타입의 일종으로 간주 될 것이다. 하지만 속성 자체는 항상 간단한 유형 선언으로 사용됩니다.


어떻게 속성을 선언하는 방법?

구문은 속성을 정의

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

여기서, xxx는 YYY는 제공, 속성 이름 속성의 데이터 유형이. XML 스키마는 내장 데이터 유형을 많이했다.

가장 일반적인 유형은 다음과 같습니다

  • XS : 문자열
  • XS : 진수
  • XS : 정수
  • XS : 부울
  • XS : 날짜
  • XS : 시간

이 속성이있는 XML 요소입니다 :

<lastname lang="EN">Smith</lastname>

이것은 해당 속성 정의입니다 :

<xs:attribute name="lang" type="xs:string"/>


기본 값과 속성의 고정 값

속성은 지정된 기본값 또는 고정 값을 갖는다.

다른 값이 지정되지 않으면, 디폴트 값이 자동 요소에 할당된다.

다음 예에서 기본값은 "EN"입니다 :

<xs:attribute name="lang" type="xs:string" default="EN"/>

고정 값이 자동 요소에 할당하고 추가 값을 소정 수 없다.

다음 예에서, 고정 된 값은 "EN"이다 :

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


옵션 및 필수 속성

기본의 경우, 속성은 선택 사항입니다. 필요한 속성을 지정하려면이 속성을 "사용"을 사용하십시오 :

<xs:attribute name="lang" type="xs:string" use="required"/>


콘텐츠 정의

XML 요소의 속성 데이터 타입이 정의되면, 그 요소 나 속성을 정의하는 콘텐츠에 추가한다.

"날짜 XS는"및 포함 된 내용이 "안녕하세요"문자열 요소하지 않습니다 (통해) 인증과 유사 XML 요소의 유형 인 경우.

XML 스키마를 통해, 당신은 또한 당신의 XML 요소와 속성을 정의하는 자신을 추가 할 수 있습니다. (: 의미 (다면체)면, 정의 표면으로 번역 될 수 편집자 주)이 기준은면이라고합니다. 다음 섹션에서 지식의면에 대한 자세한 내용을 배울 것입니다.