Schemat XML
Schemat XML opisuje strukturę dokumentu XML, podobnie jak DTD.
Dokument XML z poprawną składnią nazywa się „Well Formed”.
Dokument XML zweryfikowany pod kątem schematu XML jest zarówno „dobrze sformułowany”, jak i „prawidłowy”.
Schemat XML
XML Schema to oparta na XML alternatywa dla 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>
Powyższy schemat jest interpretowany w następujący sposób:
- <xs:element name="note"> definiuje element o nazwie „note”
- <xs:complexType> element „note” jest typem złożonym
- <xs:sequence> typ złożony to ciąg elementów
- <xs:element name="to" type="xs:string"> element "to" jest typu string (tekst)
- <xs:element name="from" type="xs:string"> element "from" jest typu string
- <xs:element name="heading" type="xs:string"> element "heading" jest typu string
- <xs:element name="body" type="xs:string"> element "body" jest typu string
Schematy XML są potężniejsze niż DTD
- Schematy XML są napisane w XML
- Schematy XML można rozszerzać na dodatki
- Schematy XML obsługują typy danych
- Schematy XML obsługują przestrzenie nazw
Dlaczego warto korzystać ze schematu XML?
Dzięki schematowi XML Twoje pliki XML mogą zawierać opis własnego formatu.
Dzięki XML Schema niezależne grupy ludzi mogą uzgodnić standard wymiany danych.
Dzięki XML Schema możesz weryfikować dane.
Schematy XML obsługują typy danych
Jedną z największych zalet schematów XML jest obsługa typów danych:
- Łatwiej jest opisać treść dokumentu
- Łatwiej jest zdefiniować ograniczenia dotyczące danych
- Łatwiej jest zweryfikować poprawność danych
- Łatwiej jest konwertować dane między różnymi typami danych
Schematy XML wykorzystują składnię XML
Kolejną wielką zaletą schematów XML jest to, że są napisane w XML:
- Nie musisz uczyć się nowego języka
- Możesz użyć edytora XML do edycji plików schematów
- Możesz użyć parsera XML, aby przeanalizować pliki schematów
- Możesz manipulować swoimi schematami za pomocą XML DOM
- Możesz przekształcić swoje schematy za pomocą XSLT
Jeśli chcesz uczyć się schematu XML, przeczytaj nasz samouczek dotyczący schematu XML .