Szczegółowy schemat XML

Szczegółowy schemat XML Opisuje strukturę dokumentu XML, podobnie jak DTD.

Dokument XML z poprawną gramatyką nazywany jest „poprawnie sformatowany”.

Dokument XML weryfikowany za pomocą XML Schema jest zarówno „poprawnie sformatowany”, jak i „ważny”.

Szczegółowy schemat XML

XML Schema opiera się na XML, jest alternatywą 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>

Oto wyjaśnienie powyższego Schema:

<xs:element name="note"> Definiuje element o nazwie "note"
<xs:complexType> Element "note" jest typem złożonym
<xs:sequence> Ten złożony typ jest sekwencją 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

XML Schema jest silniejszy niż DTD

  • XML Schema jest napisany w XML
  • XML Schema jest rozszerzalny
  • XML Schema obsługuje typy danych
  • XML Schema obsługuje przestrzenie nazw

Dlaczego używać XML Schema?

Z XML Schema plik XML może przechowywać opis swojego formatu

Dzięki XML Schema niezależne grupy mogą uzgodnić standardy wymiany danych

Dzięki XML Schema można weryfikować dane

XML Schema obsługuje typy danych

Jedną z głównych zalet XML Schema jest wsparcie dla typów danych:

  • łatwiej opisywać zawartość dokumentu
  • łatwiej definiować ograniczenia danych
  • łatwiej weryfikować poprawność danych
  • łatwiej przekształcać dane różnych typów

XML Schema używa gramatyki XML

Jedną z głównych zalet XML Schema jest to, że jest napisany w XML:

  • Nie musisz uczyć się nowego języka
  • Możesz użyć edytora XML do edycji pliku Schema
  • Możesz użyć parsera XML do解析 Schema pliku
  • Możesz użyć XML DOM do operowania na swoim Schema
  • Możesz użyć XSLT do przekształcania swojego Schema

Jeśli chcesz się nauczyć XML Schema, przeczytaj nasz Kurs XML Schema.