Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.