XML 스키마 튜토리얼login
XML 스키마 튜토리얼
작가:php.cn  업데이트 시간:2022-04-20 14:13:02

XML 스키마를 사용하는 이유는 무엇입니까?



XML 스키마는 DTD보다 강력합니다.


XML 스키마는 데이터 유형을 지원합니다.

XML 스키마의 가장 중요한 기능 중 하나는 데이터 유형에 대한 지원입니다.

데이터 유형 지원:

  • 허용된 문서 내용을 더 쉽게 설명할 수 있습니다.

  • 데이터의 정확성을 더 쉽게 확인할 수 있습니다.

  • 데이터베이스의 데이터와 더 쉽게 병합할 수 있습니다. 작업

  • 데이터 패싯 정의가 더 쉬워짐

  • 데이터 모델(또는 데이터 형식) 정의가 더 쉬워짐

  • 다양한 데이터 유형 간 데이터 변환이 더 쉬워짐

편집자 주: 데이터 제약 조건 또는 패싯은 XML 스키마 프로토타입의 용어로 중국어로 "얼굴"로 번역될 수 있으며 데이터 유형의 허용 값을 제한하는 데 사용됩니다.


XML 스키마는 XML 구문을 사용합니다.

XML 스키마의 또 다른 중요한 기능은 XML로 작성된다는 것입니다.

XML에서 XML 스키마를 작성하면 많은 이점이 있습니다.

  • 새로운 언어를 배울 필요가 없습니다.

  • XML 편집기를 사용하여 스키마 파일을 편집할 수 있습니다.

  • XML 파서를 사용하여 스키마 파일을 구문 분석할 수 있습니다.

  • XML DOM을 통해 스키마 처리 가능

  • XSLT를 통해 스키마 변환 가능


XML 스키마로 데이터 통신 보호

데이터가 보낸 사람에서 받는 사람으로 전송될 때 요점은 양측은 콘텐츠에 대해 동일한 "기대 값"을 알고 있어야 합니다.

XML 스키마를 사용하면 발신자는 수신자가 이해할 수 있는 방식으로 데이터를 설명할 수 있습니다.

"03-11-2004"와 같은 데이터 유형은 일부 국가에서는 11월 3일로 해석되지만 다른 국가에서는 3월 11일로 해석됩니다.

그러나 <date type="date">2004-03-11</date>와 같은 데이터 유형을 가진 XML 요소는 XML 데이터 유형 "날짜"로 인해 콘텐츠에 대한 일관된 이해를 보장합니다. "에는 "YYYY-MM-DD" 형식이 필요합니다.


XML 스키마는 확장 가능합니다.

XML 스키마는 XML로 작성되므로 확장 가능합니다.

확장 가능한 스키마 정의를 사용하면 다음을 수행할 수 있습니다.

  • 다른 스키마에서 스키마 재사용

  • 표준 유형에서 파생된 고유한 데이터 유형 만들기

  • 동일한 문서에서 여러 스키마를 참조하는 것만으로는 충분하지 않습니다


well-formed

XML 구문을 준수하는 문서를 다음과 같이 Well-formed XML 문서라고 부릅니다.

  • XML 선언으로 시작해야 합니다

  • 고유한 루트 요소가 있어야 합니다.

  • 시작 태그는 종료 태그와 일치해야 합니다

  • 요소는 대소문자를 구분합니다

  • 모든 요소는 닫혀야 합니다

  • 모든 요소는 올바르게 중첩되어야 합니다

  • 특수 문자에는 엔터티를 사용해야 합니다

문서의 형식이 양호하더라도 오류가 포함되지 않을 것이라는 보장은 없으며 이러한 오류는 심각한 결과를 초래할 수 있습니다.

다음 시나리오를 고려해 보십시오. 5대가 아닌 5다스의 레이저 프린터를 주문했습니다. XML 스키마를 사용하면 이러한 오류의 대부분이 유효성 검사 소프트웨어에 의해 포착됩니다.

PHP 중국어 웹사이트