Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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; ©right;
24
Entiteetit Vakiot <=< >=> &=& ”=" ’=' &-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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.