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
Esimerkki case: online luettelo
XSL/XSLT-muunnos datalle
Nyt kun kaikki tarvittavat elementit ovat käsillä, haluamme julkaista työmme tuloksen HTML/XHTML-sivuna.
Tämä tapahtuu hyödyntämällä XSL/XSLT-muunnosta XML-datalle. Jotta XSL/XSLT-muunnos voidaan suorittaa, tulee XML-datan tulosteeseen lisätä seuraava prosessointikäsky:
<?xml-stylesheet type="text/xsl" href="projekti.xsl"?>
XSL/XSLT-muunnoksia on käsitelty muissa XSL-artikkeleissamme, joten tässä yhteydessä tyydymme tarkastelemaan pelkkää koodia:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">
<html xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<head>
<title>
2K mediat.com : esimerkki palvelinpuolen xslt muunnoksesta</title>
<link href="naytto.css" rel="stylesheet" media="screen" type="text/css"/></head>
<body>
<div id="print">
<img id="logo" src="logo.jpg" alt="2K mediat.com logo"/>
<h1 class="pprint">
www.2kmediat.com</h1>
<div id="toc">
<h1 class="paa">
Sisällysluettelo</h1>
<h1 class="tocserver">
Suomi postimerkkiluettelo</h1>
<p>
<xsl:for-each select="julkaisut/julkaisu">
<xsl:value-of select="j_vuosi"/>
, <xsl:value-of select="j_aihe"/>
<br/>
<br/>
</xsl:for-each>
</p>
</div>
<xsl:for-each select="julkaisut/julkaisu">
<h1 class="paa">
<xsl:value-of select="j_aihe"/>
</h1>
<p class="desc">
<b>
Numero : </b>
<xsl:value-of select="j_luettelonro"/>
</p>
<p class="desc">
<b>
Nimellisarvo: </b>
<xsl:value-of select="j_nimellisarvo"/>
<xsl:value-of select="j_valuutta"/>
</p>
<p class="desc">
<b>
Kuvaus: </b>
<xsl:value-of select="j_kuvaus"/>
</p>
<hr/>
</xsl:for-each>
</div>
</body>
</html>
</xsl:stylesheet>
Tutustu artikkelin muihin osiin:
»»» XML »»»Projekticase (osa 1) : yleisesittely
»»» XML »»»Projekticase (osa 2): Tietokantakuvaus
»»» XML »»»Projekticase (osa 3): XML-kuvaus tietokannan rakenteesta
»»» XML »»»Projekticase (osa 4): XML skeema tietokannan rakenteesta
»»» XML »»»Projekticase (osa 5): Datan konvertoiminen tietokannasta XML-muotoon
»»» XML »»»Projekticase (osa 6): XML-skeema datalle
»»» XML »»»Projekticase (osa 7): XSL/XSLT-muunnos datalle
Tallenna tämä sivu kirjanmerkkeihin!