Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

XML/DTD – osa 3 Teppo Räisänen

Samankaltaiset esitykset


Esitys aiheesta: "XML/DTD – osa 3 Teppo Räisänen"— Esityksen transkriptio:

1 XML/DTD – osa 3 Teppo Räisänen http://www.oamk.fi/~teraisan/ Teppo.raisanen@oamk.fi

2 Johdantoa DTD (Document type definition) määrittää XML-dokumentin elementit Dokumentin on vastattava DTD- määrityksiä ollakseen validi DTD voidaan kirjoittaa samaan dokumenttiin kuin XML-sisällöt Ulkopuoliseen linkitettävään dokumenttiin

3 Esimerkki – sivunsisäinen DTD ]> testi …

4 Esimerkki – ulkoinen DTD testi …

5 XML-rakenteet DTD kuvaa XML-dokumentin seuraavilla kokonaisuuksilla: Elementit Attribuutit Entiteetit PCDATA CDATA

6 Elementit Elementit ovat XML-dokumentin perusyksiköitä Elementit voivat sisältää Toisia elementtejä Tekstiä TAI olla nk. tyhjiä elementtejä

7 Elementit Elementin nimi on vapaasti päätettävissä Samannimisten elementtien sisällöt ovat merkitykseltään samanlaisia esim. => Viestejä ihmiseltä ihmiselle

8 Attribuutit (= määritteet) Attribuuteilla annetaan lisätietoja elementeistä Attribuutit kuvataan avain-arvo – pareina esim.

9 Entiteetit Entiteetittien avulla parametrisoidaan sisältöjä HTML:ssä käytetään esim. entiteettiä &nbsp => ”non-breaking space” XML-standardissa on valmiiksi määritelty seuraavan dian entiteetit

10 XML:n entiteetit ViittausMerkki << >> && "” &apos;'

11 Entiteetit Entiteettien viittaukset tulkitaan XML- dokumentin parsimisvaiheessa Entiteettien käyttö voi olla myös esim. omien vakiomerkkijonojen nimeämistä ja liittämistä viittauksia ei-XML-dokumentteihin (äänet, kuvat, ohjelmat)

12 PCDATA ja CDATA PCDATA Elementin alku- ja lopputagin väliin sijoitettavaa parsittavaa tekstiä Sisäkkäiset elementit parsitaan myös CDATA ei-parsittavaa tekstiä

13 Elementtien määrittelyt Riippuen siitä, sisältääkö elementti sisäkkäisisä elementtejä, se määritellään joko TAI

14 Elementtien määrittelyt Tyhjät elementit kuvataan avainsanalla EMPTY esim. Käyttötilanteessa tagi on muotoa (huom. välilyönti ennen kauttaviivaa)

15 Elementtien määrittelyt Pelkkää merkkidataa sisältävät elementit kuvataan #PCDATA- määreellä, esim.

16 Attribuuttien määrittelyt Attribuutit määritellään seuraavasti: Esimerkiksi

17 Attribuuttien määrittelyt DTD-määrittely: XML-dokumentissa:

18 Attribuuttien määrittelyt Lisäksi attribuuttien ilmentymiin voidaan vaikuttaa ’implied’, ’required’ ja ’fixed’ avainsanoilla, esim. DTD: validi XML: ei-validi XML:


Lataa ppt "XML/DTD – osa 3 Teppo Räisänen"

Samankaltaiset esitykset


Iklan oleh Google