XML Schema
- Edellinen sivu XML DTD
- Seuraava sivu XML palvelin
XML Schema Kuvailee XML-dokumentin rakennetta, samalla tavalla kuin DTD.
Syntymääritykseltään oikein oleva XML-dokumentti kutsutaan "muodoltaan hyväksyttäväksi".
XML-dokumentti, joka on vahvistettu XML Schema:n avulla, on sekä "muodoltaan hyväksyttävä" että "vahvistettu".
XML Schema
XML Schema perustuu XML:lle ja on DTD:n korvaaja:
<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>
Yllä olevaa Schemaa selitetään seuraavasti:
<xs:element name="note"> Määrittelee nimeltä "note" elementin <xs:complexType> "note"-elementti on monimutkainen tyyppi <xs:sequence> Tämä monimutkainen tyyppi on elementtien sarja <xs:element name="to" type="xs:string"> Elementti "to" on merkkijonotyyppi (teksti) <xs:element name="from" type="xs:string"> Elementti "from" on merkkijonotyyppi <xs:element name="heading" type="xs:string"> Elementti "heading" on merkkijonotyyppi <xs:element name="body" type="xs:string"> Elementti "body" on merkkijonotyyppi
XML Schema on voimakkaampi kuin DTD
- XML Schema on kirjoitettu XML:llä
- XML Schema on laajennettavissa
- XML Schema tukee tietotyyppejä
- XML Schema tukee nimeäspaceja
Miksi käyttää XML Schema:ta?
XML Schema:n avulla XML-tiedostosi voi kantaa kuvauksen omaa muotoaan
XML Schema:n avulla erilliset ryhmät voivat päästä yhteisymmärrykseen tietojen vaihtamisen standardista
XML Schema:n avulla voit tarkistaa tietoja
XML Schema tukee tietotyyppejä
XML Schema:n yksi suurimmista etuista on tietotyyppien tukeminen:
- dokumentin sisällön kuvaaminen on helpompaa
- tietojen rajoitusten määrittäminen on helpompaa
- tietojen oikeellisuuden tarkistaminen on helpompaa
- erilaisten tietotyyppien tietojen muuntaminen on helpompaa
XML Schema käyttää XML-kieltä
XML Schema:n toinen suuri etu on, että se on kirjoitettu XML:llä:
- Et tarvitse oppia uutta kieltä
- Voit käyttää XML editoria Schema-tiedoston muokkaamiseen
- Voit käyttää XML parseria Schema-tiedoston tulkitsemiseen
- Voit käyttää XML DOM:ia Schemaasi hallintaan
- Voit käyttää XSLT:ää Schemaasi muuntamiseen
Jos haluat oppia XML Schemaa, lue XML Schema opas.
- Edellinen sivu XML DTD
- Seuraava sivu XML palvelin