최신 웹 개발 튜토리얼
 

XML개요


XML 스키마 단지 DTD 같은 XML 문서의 구조를 설명한다.

올바른 구문을 사용하여 XML 문서가 호출된다 "Well Formed" .

XML 스키마에 대해 검증 XML 문서는 둘 다 "Well Formed""Valid" .


XML 스키마

XML 스키마는 DTD에 대한 XML 기반의 대안이다 :

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element>

스키마는 이상과 같이 해석된다 :

  • <xs:element name="note"> 라는 요소 정의 "note"
  • <xs:complexType> "note" 요소는 복합 유형
  • <xs:sequence> 복합 형 요소의 서열이다
  • <xs:element name="to" type="xs:string"> 요소 "to" String 타입이다 (text)
  • <xs:element name="from" type="xs:string"> 요소 "from" String 타입이다
  • <xs:element name="heading" type="xs:string"> 요소 "heading" String 타입이다
  • <xs:element name="body" type="xs:string"> 요소 "body" String 타입이다

XML 스키마는 DTD보다 더 강력한입니다

  • XML 스키마는 XML로 작성
  • XML 스키마는 추가로 확장 가능
  • XML 스키마 지원 데이터 형식
  • XML 스키마 지원 네임 스페이스

왜 XML 스키마를 사용?

XML 스키마를 사용하여 XML 파일 자체 형식의 설명을 수행 할 수 있습니다.

XML 스키마로, 사람들의 독립적 인 그룹은 데이터를 상호 교환을위한 표준에 동의 할 수 있습니다.

XML 스키마를 사용하면 데이터를 확인할 수 있습니다.


XML 스키마 지원 데이터 유형

XML 스키마의 가장 큰 장점 중 하나는 데이터 유형에 대한 지원입니다 :

  • 이 문서의 내용을 설명하는 것이 더 쉽습니다
  • 이 데이터에 대한 제한을 정의하는 것이 더 쉽습니다
  • 이는 데이터의 정확성을 검증하기 쉽다
  • 서로 다른 데이터 유형 간의 데이터를 변환하기 쉽다

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

XML 스키마에 대한 또 다른 큰 장점은 XML로 작성된 것입니다 :

  • 당신은 새로운 언어를 배울 필요가 없습니다
  • 당신은 당신의 스키마 파일을 편집하기 위해 XML 편집기를 사용할 수 있습니다
  • 당신은 당신의 스키마 파일을 구문 분석하기 위해 XML 파서를 사용할 수 있습니다
  • 당신은 XML DOM하여 스키마를 조작 할 수 있습니다
  • 당신은 XSLT와 스키마를 변환 할 수 있습니다

당신이 XML 스키마를 공부하고 싶은 경우에, 우리의 참조하시기 바랍니다 XML 스키마 자습서 .