Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

XML – osa 2 Teppo Räisänen

Samankaltaiset esitykset


Esitys aiheesta: "XML – osa 2 Teppo Räisänen"— Esityksen transkriptio:

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

2 Attribuutit XML-elementin alkutageissa voidaan määritellä attribuutteja (vrt. HTML) Attribuuteilla annetaan elementeistä lisätietoa XML-attribuutit ympäröidään aina lainausmerkeillä (joko ’ tai ”), esim. Hei vaan!

3 Attribuutit Jos attribuutin arvo sisältää yksinkertaisia lainausmerkkejä, on ympäröinnissä käytettävä kaksinkertaisia merkkejä (ja päinvastoin), esim.

4 Elementit vs. Attribuutit Lisätieto voidaan attribuutin lisäksi sijoittaa myös elementiksi, esim. TAI Pekka ’Lätsä-Pekka’ Päivärinta

5 Elementit vs. Attribuutit XML-säännöt eivät määrää kumpaa tapaa tulee käyttää Attribuutteja kannattaa yleensä käyttää, jos Tieto on yksinkertainen Tieto ei muutu tai muuttuu harvoin Tieto ei ole varsinaista vaan nk. metadataa

6 Validaatio XML-syntaksia noudattava dokumentti on hyvin muodostettu Dokumentti on validi, kun se noudattaa jotain tyyppimääritystä (DTD) DTD määrittelee tietylle dokumenttityypille ominaiset elementit Virhe dokumentissa johtaa prosessoinnin katkeamiseen (vrt. HTML)

7 DTD DTD-tekniikan asemasta voidaan käyttää XML-skeemoja DTD:stä puuttuvat esim. tietotyypit ja nimiavaruudet Dokumentin tyyppijulistukseen käytetään DOCTYPE-avainsanaa dokumentin esittelyosassa Tyyppimääritystä käytetään hyväksi dokumentin käsittelyssä, ja se helpottaa informaation jakelua

8 DTD Tyyppimäärittely voidaan tehdä XML-dokumentin sisällä JA/TAI viittaamalla ulkoiseen lähteeseen Sisäinen määrittely:

9 DTD Ulkoinen määrittely:

10 DTD DTD:llä määritellään XML-dokumentin rakenne: Elementit Tagit Teksti- ja dataentiteetit Merkki- ja prosessoitava data

11 DTD:n perusominaisuudet DOCTYPE-määrityksen jälkeen sijoitetaan hakasulkeisiin dokumentin määritykset Elementit määritellään ELEMENT- avainsanalla:

12 DTD:n perusominaisuudet Lapsielementit ilmoitetaan sulkeissa Elementtien järjestyksen on oltava sama määrittelyssä ja dokumentissa

13 DTD:n perusominaisuudet Tyyppimäärittelyssä voidaan ottaa kantaa elementtien esiintymien määriin: ? = elementti voi esiintyä 0 tai 1 kertaa + = elementti voi esiintyä 1 tai n kertaa * = elementti voi esiintyä 0 tai n kertaa Puuttuva merkintä tarkoittaa, että esiintymiä on oltava 1 kpl

14 DTD:n perusominaisuudet Esimerkki tarkentavien merkintöjen käyttämisestä: Vaihtoehtoiset sisällöt esitetään pystyviivalla:

15 DTD:n perusominaisuudet Attribuutit määritellään seuraavaa syntaksia noudattaen: Attribuuttityypeistä ks. W3C:n spesifikaatioW3C:n spesifikaatio

16 DTD:n perusominaisuudet Esimerkki attribuutin määrittelystä XML-muodossa:

17 XML ja CSS XML-dokumenttien muotoiluun voidaan käyttää CSS-tiedostoja Käytännössä XSL-muotoilua käytetään useimmin sen monipuolisuuden vuoksi

18 XML ja CSS CSS liitetään XML-tiedostoon dokumentin esittelyosuudessa


Lataa ppt "XML – osa 2 Teppo Räisänen"

Samankaltaiset esitykset


Iklan oleh Google