XML

XML KOULUTUSTA VUONNA 2008

Kysy myös tuotekohtaisia koulutuksia, kuten Altova XMLSpy tai Cladonia Exchanger.

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi !
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

DTD ja XML schemat

DTT ja XML schemat (myös termi skeemat) ovat kaksi toisistaan riippumatonta tapaa kuvata XML-datan rakenne, kielioppi ja hyväksyttävät arvot. Näistä kahdesta teknologiasta DTD on nk. legacy-ratkaisu, schemat tulevaisuuden standardi.

DTD

DTD, eli Document Type Definition, on historiallinen ratkaisumalli rakenteellisten dokumenttien syntaksin kuvaamiseen. Koska DTD on teknologiana kehitetty jo vuosikymmeniä ennen XML-teknologiaa SGML-kielen ja EDI-ratkaisujen tarpeisiin, on sen soveltuvuus XML:n ja modernin ohjelmistokehityksen tarpeille hyvin rajattu.

Pohjimmiltaan DTD:n avulla pystytään kuvaamaan XML-dokumentin rakenne; millaisia elementtejä tai attribuutteja kukin elementti saa sisältää, missä järjestyksessä ne saavat ilmetä, mitkä ovat niiden keskinäiset suhteet jne. Sen sijaan esim. elementtien ja attribuuttien hyväksyttäviä arvoja voidaan määritellä vain rajatusti. Rakenteiden merkitys esitetään erikseen luonnollisella kielellä; tällaisia selityksiä voidaan liittää myös DTD-määrittelyn kommentteihin.

XML Schemat

XML Schema, kuten myös DTD kuvaa XML-muotoisen datan rakennetta. XML skeemat ovat ensisijaisesti XML-muotoista dataa ja sen kuvaamista varten rakennettu XML-sovellus; ts. yhden XML-datan avulla kuvataan toisen XML-datan rakennetta.

Skeemojen sisältämä toiminnallisuus on huomattavasti DTD-määrittelyä laajempi, sillä skeemat mahdollistavat mm. elementtien ja ominaisuuksien arvojen hyvin monipuoliset määrittelyt ja validoinnin. Lisäksi käytettävissä ovat mm. olio/ohjelmointimaailmasta tutut mahdollisuudet luoda omia tietotyyppejä ja periyttää niitä.

Tutustu artikkelin muihin osiin:
»»» XML »»» XML-dokumentin rakenteen yleisesittely
»»» XML
»»» XML-dokumentin dokumenttipuu
»»» XML »»» Hyvin muotoiltu ja validi XML-data
»»» XML »»» DTD ja schemat
»»» XML »»» Pieni käytännön esimerkki

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta