Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

DTD Teppo Räisänen Liiketalouden yksikkö.

Samankaltaiset esitykset


Esitys aiheesta: "DTD Teppo Räisänen Liiketalouden yksikkö."— Esityksen transkriptio:

1 DTD Teppo Räisänen http://www.oamk.fi/~teraisan/ Liiketalouden yksikkö

2 Yleistä DTD Document Type Definition Sillä määritellään mitä elementtejä (=tageja) attribuutteja entiteettejä ja dataa XML-dokumentissa voi olla

3 Yleistä Elementtejä (=tageja) Teppo Attribuutteja Entiteetit ä Dataa Teppo

4 Yleistä Voidaan määritellä omassa tiedostossaan tai XML-dokumentin sisällä Jos määritellään XML-dokumentin sisällä pitää käyttää seuraavaa syntaksia

5 Esimerkki Teppo Aila Reminder Pay me more salary!

6 Esimerkki Teppo Aila Reminder Pay me more salary!

7 Esimerkki <!DOCTYPE note [ ]> Teppo Aila Reminder Pay me more salary!

8 Esimerkki <!DOCTYPE note [ ]> Teppo Aila Reminder Pay me more salary! PCDATA tarkoittaa “Parsed Character Data”

9 Esimerkki XML-dokumentti voi sisältää kahta erityyppistä dataa PCDATA “Parsed Character Data” Datan sisältämät elementit ja entiteetit tulkitaan elementteinä ja entiteettinä Esim jos data sisältää merkin ä se tulkitaan ä-kirjaimeksi Lähtökohtaisesti käytetään PCDATAa CDATA ”Character Data” Datan sisältämät elementit ja entiteetit tulostetaan sellaisenaan Esim jos data sisältää merkin ä sitä ei tulkita ä-kirjaimena vaan se printataan sellaisenaan Käytetään lähinnä attribuuttien yhteydessä

10 Esimerkki <!DOCTYPE note [ ]> Teppo Aila Reminder Pay me more salary!

11 Esimerkki DTD määrittelyt voi olla myös ulkoisessa tiedostossa note.xml: Tove Jani Reminder Don't forget me this weekend!

12 Esimerkki DTD määrittelyt voi olla myös ulkoisessa tiedostossa note.dtd:

13 Esimerkki to, from, heading ja body tagien pitää löytyä note-elementin sisältä Niiden täytyy esiintyä järjestyksessä to, from, heading ja body Noten sisältä täytyy löytyä yksi tai useampi message-elementti Noten sisältä voi löytyä nolla, yksi tai useampi message-elementti Noten sisältä voi löytyä nolla tai yksi message-elementti Noten sisältä pitää olla to, from ja header sekä message tai body

14 DTD attribuutit Attribuutit tarjoavat lisätietoa elementeistä

15 DTD attribuutit Muodollinen syntaksi Element-name viittaa siihen elementtiin, mille haluamme tehdä attribuutin Attribute-name on haluttu nimi

16 DTD attribuutit

17 DTD attribuutit

18 DTD attribuutit Teppo Aila Reminder Pay me more salary!

19 DTD attribuutit Teppo Aila Reminder Pay me more salary!

20 DTD attribuutit Teppo Aila Reminder Pay me more salary! 4.11.2010 Teppo Aila Reminder Pay me more salary!

21 DTD attribuutit 4 11 2010 Teppo Aila Reminder Pay me more salary!

22 DTD attribuutit Nyrkkisääntö on että metadata kannattaa laittaa attribuutiksi, “oikea” data elementeiksi Metadata on “tietoa tiedosta” Viestillä voisi olla vaikka juokseva id-numero, joka tallennetaan attribuuttiin

23 Entiteetit Entiteettien syntaksi &writer; &copyright;

24 Entiteetit Vakiot <=< >=> &=& ”=" ’=&apos; &-merkki + nimi + ;

25 Miksi DTD? XML-dokumenttien verifiointi Onhan dokumentissa kaikki kentät Tiedonsiirto Ohjelmat vaihtavat tietoja monesti XML:n avulla, jolloin on hyvä tietää missä formaatissa tiedot on lähetettävä Toimii myös ihmisten kesken

26 Harjoitus Tee DTD määrittely seuraavalle XML:lle

27 Validaattori http://www.w3schools.com/xml/xml_val idator.asp


Lataa ppt "DTD Teppo Räisänen Liiketalouden yksikkö."

Samankaltaiset esitykset


Iklan oleh Google