XML
XML KOULUTUSTA VUONNA 2008
Kysy myös tuotekohtaisia koulutuksia, kuten Altova XMLSpy tai Cladonia Exchanger.
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi !
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
XSL/XSLT-muunnosten perussyntaksi
XSL-tyylimäärittelyn liittäminen XML-dokumenttiin tapahtuu liittämällä alla oleva prosessointikäsky :
<?xml-stylesheet type="text/xsl" href="tyyli.xsl"?>
XSL-tyylitiedosto itsessään on XML-muotoinen dokumentti, jossa juurielementtinä toimii stylesheet-elementti:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- XSL tiedoston sisältö -->
</xsl:stylesheet>
XSL tarjoaa kaksi yleistä tapaa XML-datan käsittelemiseen. Tämän artikkelisarjan puitteissa tutustumme ensijaisesti nk.malleihin (templates). Mallien käyttämistä suositellaan silloin kun datassa on selkeä toistuvuus ja rakenne.
Epäsäännölliseen datan käsittelyyn suositellaan nk. elementtikohtaista lähestymistapaa, jossa arvot noudetaan ja käsitellään tarpeen mukaan. Tätä hyödynnetään esim. seuraavalla sivulla käsiteltävän esimerkin title-arvon noutamisessa.
XML-datan käsittelyssä käytettävä mallirakenne muodostetaan seuraavasti:
<xsl:template match="solmunNimi">
<!-- halutut toiminnot ja datan esittäminen ->
<xsl:template>
Edellä oleva sääntö ei tee sinällään vielä mitään konkreettista, se vasta määrittelee esitysmallin. Mikäli malli halutaan sisällyttää (tai ottaa käyttöön) määrätyssä yhteydessä, tapahtuu se komennolla :
<xsl:apply-templates select ="solmunNimi"/>
Määrättyyn solmukohtaan/nimeen viitataan tietenkin XPath-polkumäärittelyllä. XPath-määrittelyn mukaisesti juurisolmu merkitään "/"-merkillä; lisäksi tarjolla on laaja valikoima komentoja joiden avulla voidaan viitata eri kohtiin dokumenttipuuta hyvin yksinkertaisilla komennoilla. XPath-solmumäärittelyjä on käsitelty tarkemmin maksullisen osion XSL/XSLT-sarjassamme.
Elementtikohtaisen datan noutaminen ja esittäminen tapahtuu komennolla:
<xsl:value-of/>
<!-- tai -->
<xsl:value-of select="SolmunNimi" />
XML-elementin attribuuttien arvoihin päästään käsiksi liittämällä solmumäärittelyssä nimen eteen merkki @. Alla oleva esimerkki hakee juurielementin artikkeli attribuutin pvm arvon:
<xsl:value-of select="/artikkeli/@pvm"/>
Seuraavalla sivulla muunnamme tässä artikkelissa esitellyn teorian pienimuotoiseksi XSL/XSLT-esimerkiksi.
Tutustu artikkelin muihin osiin:
»»» XML »»»XSL ja XSLT
»»» XML »»»XSL / XSLT muunnosten syntaksista
»»» XML »»»XSL / XSLT muunnos esimerkki
Tallenna tämä sivu kirjanmerkkeihin!