Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

XML formatering og transformation / Grundlæggende XSLT / XSL Introduktion


XSL fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i XSL som fjernundervisning på www.it-fjernundervisning.dk


Tansformering med XSLT

Erfaringerne med at forsøge at formatere XML med CSS viser tydeligt, at der er ting vi ikke kan klare på den måde

  • vi kan ikke styre hvilken rækkefølge posterne eller elementerne vises i
  • vi kan ikke sortere eller udvælge de poster vi gerne vil vise

Der er sjovt nok her XSLT kommer ind i billedet :-)

 

Sådan her ser et stylesheet ud

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<p>Hello world!<br/></p>
</html>
</xsl:template>
</xsl:stylesheet>

Og vil man have det til at virke kan man blandt andet bruge programmet msxsl.exe, der er en xml parser. Den kan hentes hos Microsoft på adressen: http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral.asp

Syntaksen er følgende:

msxsl xmldokument xsldokument [-o outputdokument]

Man kan også vælge at koble xml og xsl dokumentet sammen - det gøres med nedenstående kommando i toppen af xml dokumentet:

<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>

Øvelse

Prøv at oprette ovenstående xsl dokument og køre det på det lille xml dokument vi arbejdede med tidligere. Du skal prøve at parse både med msxsl, XMLSpy og indsætte reference til stylesheetet direkte i xml dokumentet.

   
Spacer Spacer Spacer Spacer