Latest web development tutorials

왜 XML 스키마를 사용할 수 있습니까?

XML 스키마는 DTD보다 더 강력하다.


XML 스키마 데이터 유형 지원

가장 중요한 하나는 지원되는 XML 스키마 데이터 유형의 능력이다.

데이터 유형에 대한 지원을 통해 :

  • 그것은 쉽게 허용 문서 내용을 설명 할 수있다
  • 그것은 더 용이하게 데이터의 정확성을 검증 할
  • 더 쉽게 데이터베이스에서 데이터와 함께 작업 할 수 있습니다
  • 데이터를보다 쉽게 ​​정의 제약 될 수 있습니다 (데이터면)
  • 보다 쉽게 ​​데이터 모델을 정의 할 수있다 (또는 데이터 포맷)
  • 그것은 쉽게 다른 데이터 유형 간의 데이터를 변환 할 수있다

편집자 주 : 데이터 제약 또는 상기 패싯은 데이터 유형의 허용 값을 제한하는 데 사용되는 중국어 "얼굴"로 번역 될 수있는 용어의 XML 스키마 원형이다.


XML 구문을 사용하여 XML 스키마

XML 스키마에 대한 또 다른 중요한 특징은 XML로 작성되어있다.

XML 스키마는 XML 물품 많은 장점을 가진다 :

  • 새로운 언어를 배울 필요없이
  • 당신은 당신의 스키마 파일을 편집 할 XML 편집기를 사용할 수 있습니다
  • 당신은 당신의 스키마 파일을 구문 분석하는 XML 파서를 사용할 수 있습니다
  • 스키마는 XML의 DOM을 통해 처리 될 수있다
  • 스키마는 XSLT에 의해 변환 될 수있다

XML 스키마는 데이터 통신을 보호 할 수있다

데이터는 전송자로부터 수신자에게 전송되는 경우, 점은 양쪽이 동일의 콘텐츠 존중해야한다는 것이다 "기대."

XML 스키마, 송신자는 수신자의 데이터를 기술하는 방법을 이해할 수있다.

같은 일부 국가에서는 "2004년 3월 11일"와 같은 데이터는 3 월 11로 다른 나라에있는 동안, 2005 년 11 월 3 일로 해석 될 수있다.

그러나, 예를 들면 XML 요소의 데이터 유형, <데이트 TYPE = "날짜"> 2004년 3월 11일 </ 날짜> 콘텐츠의 일관성있는 이해를 보장하기 위해 XML 데이터 유형 "날짜"요구 때문에 형식은 "YYYY-MM-DD"이다.


XML 스키마는 확장 될 수있다

그들은 XML로 작성되기 때문에 XML 스키마 확장이다.

당신이 할 수있는 확장 스키마 정의 작성자 :

  • 다른 스키마에서 스키마를 재사용
  • 자신의 데이터 형식에서 파생 된 표준 타입에 의해 만들어진
  • 같은 문서에서 스키마 여러 참조

좋은 형태는 충분하지 않습니다

우리는 문서와 같은 잘 구성된 XML 문서의 XML 문법을 준수라고 :

  • 그것은 XML 선언으로 시작해야합니다
  • 그것은 고유 한 루트 요소가 있어야합니다
  • 시작 태그는 종료 태그와 일치해야
  • 요소는 대소 문자를 구분합니다
  • 모든 요소는 닫아야합니다
  • 모든 요소가 적절하게 중첩되어야한다
  • 특수 문자 엔티티를 사용해야합니다

문서에도 좋은 형태는 여전히 오류가 포함되지 않습니다 보장 할 수 없으며, 이러한 오류는 심각한 결과를 초래할 수 있습니다.

다음과 같은 상황을 고려 대신 다섯의 5 다스 레이저 프린터를 주문하십시오. XML 스키마으로 이러한 오류의 대부분은 확인하기 위해 소프트웨어에서 발견 할 수있다.