코딩/HTML

[HTML] XSD 를 배워보자

peter_00 2024. 5. 12. 18:18
반응형

XSD는 DTD의 단점을 개선한 스키마 언어이다.

 

XSD는 XML 문법으로 작성할 수 있어서 확장이 용이하다.

 

위와같이 스키마를 이용해 xsd라는 걸 미리 선언해야한다

 

xsd 파일을 보면 2가지의 구조로 나눌수 있다

  • complexType 복합타입 - 자식 요소나 속성을 포함하는 요소이다
  • simpleType 단순타입 - 오직 값만을 포함한 요소이다, 자식이나 속성 요소는 포함이 불가능하다.

복합타입 예시

속성을 포함하는 복합타입 예시

자식과 속성 요소를 둘다 포함하는 복합타입

속성 요소만 포함하는 복합타입 위 코드와 비교

단순 타입 예시

단순 타입에 제한을 둘때

A,B,C,D 4개의 값만 부여할 수 있음

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