Schemat XML opisuje strukturę dokumentu XML, podobnie jak DTD.
Dokument XML z prawidłową składnią nazywany jest "Well Formed" .
Dokument XML walidacji w stosunku do schematu XML jest zarówno "Well Formed" i "Valid" .
XML Schema
XML Schema jest alternatywą oparty na XML z DTD:
<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>
Schemat powyżej jest interpretowana w następujący sposób:
- <xs:element name="note"> definiuje element o nazwie "note"
- <xs:complexType> "note" element jest typu złożonego
- <xs:sequence> kompleks typ jest ciągiem elementów
- <xs:element name="to" type="xs:string"> element "to" jest typu string (text)
- <xs:element name="from" type="xs:string"> element "from" jest typu ciąg
- <xs:element name="heading" type="xs:string"> element "heading" jest typu ciąg
- <xs:element name="body" type="xs:string"> element "body" jest typu ciąg
Schematy XML są bardziej skuteczne niż DTD
- Schematy XML są zapisywane w formacie XML
- XML Schema jest rozszerzalny do uzupełnienia
- Schematów XML typy danych wsparcia
- Przestrzenie nazw wsparcia schematów XML
Dlaczego warto skorzystać z XML Schema?
Z XML Schema, pliki XML mogą posiadać opis własnym formacie.
Z XML Schema, niezależne grupy osób mogą uzgodnić standard dla zamiany danych.
Z XML Schema można zweryfikować dane.
Typy danych XML Schema Pomoc
Jeden z największych wytrzymałości schematów XML jest wsparcie dla typów danych:
- Łatwiej jest opisanie zawartości dokumentu
- Łatwiej jest określić ograniczenia danych
- Jest to łatwiejsze do sprawdzania poprawności danych
- Jest to łatwiejsze do konwersji danych pomiędzy różnymi typami danych
Schematy XML użyć składni XML
Kolejną wielką siłą o XML Schema jest to, że są one napisane w XML:
- Nie musisz uczyć się nowego języka
- Można użyć edytora XML do edycji plików schematu
- Można użyć parsera XML do analizowania plików schematu
- Można manipulować schematów XML z DOM
- Możesz przekształcić swoje schematy z XSLT
Jeśli chcesz studiować XML Schema, zapoznaj się z naszą XML Schema Tutorial .