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 요소와 속성을 정의하는 자신을 추가 할 수 있습니다. (: 의미 (다면체)면, 정의 표면으로 번역 될 수 편집자 주)이 기준은면이라고합니다. 다음 섹션에서 지식의면에 대한 자세한 내용을 배울 것입니다.