Juha
Satu
Taru
Kati

Perheen tarina
Lasten albumi
Sivuston historia

Etusivu

Valid HTML 4.01!
Valid CSS!

XML- opas

sisällysluettelo

  • XML
    • yleistä
    • syntaksi
  • XSL
  • DTD
  • Schema
  • DOM
  • SAX
Paluu etusivulleni...

yleistä

  • (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...

syntaksi

  • <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...