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 스키마 자습서 .