|
Juha
Satu
Taru
Kati
Perheen tarina
Lasten albumi
Sivuston historia
Etusivu

|
XML- opas
- XML
- XSL
- DTD
- Schema
- DOM
- SAX
Paluu etusivulleni...
- (Extensible Markup Language) on yksinkertainen kieli, jolla kuvataan sisältöä rakenteellisesti
- uusin versio on 1.0
- W3 -organisaation määrittelemä
- käytetään pääasiassa tiedonsiirtoon
- ei yleensä kuvata tekstin rakennetta eli sijoittelua näytöllä/paperilla
- voidaan myös kuvata tekstin rakennetta esim. WAPin käyttämä WML on XML:ää
- kaikki elementit voidaan määritellä itse, ellei käytetä valmista kirjastoa kuten WML:ää
- voidaan kirjoittaa normaalilla tekstieditorilla (tiedoston pääte .xml) » valmis dokumentti luetaan selaimella esimerkki.xml
- muutettavissa toiseen formaattiin esim. XSL:n avulla:
- muunnoksen jälkeen XML:stä voi tulla esim. HTML:ää, WML:ää tai XML:ää, jossa on toisen yrityksen elementit
- muunnettu formaatti voi sisältää vähemmän tietoa, kuin alkuperäinen XML - ominaisuutta voidaan käyttää monin tavoin esim. näytetään vain oleelllinen tieto tai salataan jotain tietoja
Paluu sisällysluetteloon / Paluu etusivulleni...
- <ELEMENTTI ATTRIBUUTTI="attribuutin sisältö">elementin sisältö</ELEMENTTI>
- elementti ei saa alkaa tekstillä xml esim. <xml_dokumentti>tämä on lyhyt dokumentti</xml_dokumentti>
- HTML:stä poiketen XML on näppäin herkkä (key sensitive) eli <ELEMENTTI> on eri asia kuin <elementti>
- elementit kirjoitetaan < ja > -merkkien väliin (oikeastaan ainoa tekijä mikä yhdistää XML:ää ja HTML:ää)
- kaikki elementit pitää lopettaa loppu elementillä esim. <KAPPALE></KAPPALE>
- ensimmäisellä rivillä prologi (ei siis edes tyhjää riviä) esim. <?xml version="1.0"?>
- ensimmäisen rivin prologin yhteydessä ilmaistaan aakkosto encoding- attribuutilla esim. <?xml version="1.0" encoding="ISO-8859-1"?>
- ilman encoding- attribuuttia oletetaan xml-tiedoston olevan UTF-8 -formaatissa
- prologit eivät sisällä lopetus "elementtiä"
- on myös mahdollista kirjoittaa elementit muodossa <RIVINVAIHTO/> mikä tarkoittaa samaa kuin <RIVINVAIHTO></RIVINVAIHTO>
- xml tukee myös muotoa <RIVINVAIHTO></>, mutta muoto ei ole yhtä havainnollinen eli ei kannata käyttää
- on oltava yksi ja vain yksi root-elementti, jonka sisään kaikki muut elementit ja itse teksti kirjoitetaan
- pitää olla puumainen rakenne eli elementtien päällekkäin meno ei ole salittua esim.
<LIHAVOITU>jotain <ITALIC>tekstiä</LIHAVOITU></ITALIC> pitää olla näin:
<LIHAVOITU>jotain <ITALIC>tekstiä</ITALIC></LIHAVOITU>
Paluu sisällysluetteloon / Paluu etusivulleni...
|