반응형
XSD는 DTD의 단점을 개선한 스키마 언어이다.
XSD는 XML 문법으로 작성할 수 있어서 확장이 용이하다.
위와같이 스키마를 이용해 xsd라는 걸 미리 선언해야한다
xsd 파일을 보면 2가지의 구조로 나눌수 있다
- complexType 복합타입 - 자식 요소나 속성을 포함하는 요소이다
- simpleType 단순타입 - 오직 값만을 포함한 요소이다, 자식이나 속성 요소는 포함이 불가능하다.
복합타입 예시
속성을 포함하는 복합타입 예시
자식과 속성 요소를 둘다 포함하는 복합타입
속성 요소만 포함하는 복합타입 위 코드와 비교
단순 타입 예시
단순 타입에 제한을 둘때
date 안에 person 데이터가 있기 때문에 date 먼저 attribute 로
<xsd:sequence> 안에
<xsd:element>
attribute 는 attribute에 sequence 는 sequence에
반응형
'코딩 > HTML' 카테고리의 다른 글
[HTML] JavaScript 기초 (0) | 2024.05.27 |
---|---|
[HTML] JSON에 대해 배워보자 (0) | 2024.05.24 |
[HTML] DTD 를 배워보자 (0) | 2024.05.12 |
[HTML] XML 을 배워보자 (0) | 2024.05.12 |
[HTML] Event (0) | 2024.05.10 |