왜 XML Schema를 사용해야 합니까?
- 이전 페이지 XSD 개요
- 다음 페이지 XSD를 어떻게 사용하나요?
XML Schema는 DTD보다 더 강력합니다
XML Schema는 데이터 타입을 지원합니다
XML Schema의 가장 중요한 기능 중 하나는 데이터 타입 지원입니다.
데이터 타입 지원을 통해:
- 허용 가능한 문서 내용을 더 쉽게 설명할 수 있습니다
- 데이터의 정확성을 더 쉽게 검증할 수 있습니다
- 데이터베이스에서의 데이터와 더 쉽게 작업할 수 있습니다
- 데이터 제약(data facets)을 더 쉽게 정의할 수 있습니다
- 데이터 모델(또는 데이터 형식)을 더 쉽게 정의할 수 있습니다
- 다른 데이터 타입 간의 데이터 변환을 더 쉽게 할 수 있습니다
편집자의 주의사항:데이터 제약, 또는 facets는 XML Schema 모델의 용어로, 중국어로는 "면"으로 번역할 수 있습니다. 데이터 타입의 허용 가능한 값을 제약합니다.
XML Schema는 XML 문법을 사용합니다
XML Schema의 또 다른 중요한 특성은 XML로 작성된다는 것입니다.
XML로 작성된 XML Schema는 많은 장점이 있습니다:
- 새로운 언어를 배우지 않아도 됩니다
- XML 편집기를 사용하여 Schema 파일을 편집할 수 있습니다
- XML 파서를 사용하여 Schema 파일을 파싱할 수 있습니다
- XML DOM을 통해 Schema를 처리할 수 있습니다
- XSLT를 통해 Schema를 변환할 수 있습니다
XML Schema는 데이터 통신을 보호할 수 있습니다
데이터가 발신자에서 수신자로 전송될 때, 양측이 내용에 대해 동일한 "기대치"를 가지는 것이 중요합니다.
XML Schema를 통해 발신자는 수신자가 이해할 수 있는 방식으로 데이터를 설명할 수 있습니다.
예를 들어 "03-11-2004"과 같은 데이터는 일부 국가에서는 11월 3일로, 다른 국가에서는 3월 11일로 해석될 수 있습니다.
데이터 타입을 가진 XML 요소, 예를 들어: <date type="date">2004-03-11</date>는 내용에 대한 일관된 이해를 보장할 수 있습니다. 이는 XML의 데이터 타입 "date"가 "YYYY-MM-DD" 형식을 요구하기 때문입니다.
XML Schema는 확장 가능합니다
XML Schema는 XML로 작성되었기 때문에 확장 가능합니다.
확장 가능한 Schema 정의를 통해 다음과 같이 할 수 있습니다:
- 다른 Schema에서 여러 번 사용할 수 있는 Schema
- 표준 타입에서 파생된 자신의 데이터 타입을 생성하십시오
- 동일한 문서에서 복수의 Schema를 참조할 수 있습니다
형식 좋음은 충분하지 않습니다
XML 문법에 맞는 문서는 형식 좋은 XML 문서라고 부릅니다. 예를 들어:
- XML 선언으로 시작해야 합니다
- 유일한 루트 요소를 가져야 합니다
- 시작 태그는 종료 태그와 일치해야 합니다
- 요소는 대소문자에 민감합니다
- 모든 요소는 올바르게 닫혀야 합니다
- 모든 요소는 올바르게 순차적으로 들여쓰여야 합니다
- 특수 문자에 대한 엔티티를 사용해야 합니다
문서의 형식이 양호하더라도, 오류가 포함되어 있지 않을 것이라고 보장할 수 없으며, 이러한 오류는 심각한 결과를 초래할 수 있습니다.
다음과 같은 상황을 고려해 주세요: 5 팩의 레이저 프린터를 주문했지만 5대의 프린터를 주문했지 않았습니다. XML Schema를 통해 이러한 많은 오류가 여러분의��인 소프트웨어에 포착될 것입니다.
- 이전 페이지 XSD 개요
- 다음 페이지 XSD를 어떻게 사용하나요?