XML og XSLT

synes tiden fra indsendelse af spørgsmål og opgaver til svar har været hurtig hvilket var rigtig dejligt.

René Matzen, Revisor Informatik ApS

ASP.NET 4.0

Jeg er imponeret over den måde kurset er sat op. Trin-for-trin og dejligt afvekslende med Try-It-Out og spørgsmål sidst i hver lektion. Indimellem virker det som om materialet var lavet lige netop til en type som jeg.

En anden ting var de mange unoder man efterhånden har raget til sig - de blev rettet på en lærerig måde.

Kan varmt anbefale kurset

Lennart Hansen, Dancar Autosikring ApS

Excel VBA

Hurtige tilbagemeldinger på spørgsmål og øvelser. God opbygning af kurset

Sune Jeppson, Arbejdernes Landsbank

Excel videregående 2007

Det har været rigtig godt, at min kursuslærer har været klar med tilbagemelding lige med det samme - også i weekend. Rart med opmundringer og konstruktive bemærkninger.

- og det er supper, at man kan side hjemme og være på kursus når det masser en bedst. Ingen tidspres og man kan nå at fordybe sig i et emne.

Dialogen med kursuslæren giver også muligheder for at få ny viden til ens egne regneark

Hans Henrik Benediktson, DMO aps

Publisher 2007

Jeg har været rigtig glad for det her kursus, jeg har fået meget hurtige svar og hjælp når der var brug for det.

så det her kursus kan kun anbefales til andre, der som jeg har brug for grundlæggende kendskab til Publisher.

Det har været godt med en lille forklaring til hvert punkt og derefter punk for punkt at kunne følge opgaven

Palle Bob Andreasen, Center for undervisningsmidler

Expression Web 4

- At jeg selv kunne bestemme hvornår jeg ville arbejde med kurset.

- At jeg selv kunne bestemme hvornår og med hvad jeg ville gå ekstra i dybden.

- Det venlige 'puf', da jeg var inaktiv i længere tid.

- Den ALTID hurtige respons.

- At jeg også kunne få vejledning i spørgsmål, som ikke helt var inden for kursets emner.

Jørgen Kirkeby, Privat

< >
Se flere referencer

xsl:applytemplates

bruges til at kalde en anden template inde fra en template. Syntaksen er:

<xsl:apply-templates select="xpath udtryk" mode="mode navn">

Vi kommer tilbage til brugen af mode atributten senere.

Hvis vi kigger på dette lille eksempel

<xsl:template match="Nummer">
<Track>
<xsl:apply-templates>
</Track>
</xsl:template>

Når XSL processoren behandler denne template vil alle elementer der hedder "Nummer" blive fundet og for hver nummer vil der blive indsat et element der hedder "Track" i resultatet - men som følge af xsl:apply-templates vil processoren løbe xml dokumentet igennem for at se om der er templates der matcher - nu med udgangspunkt i "Nummer" elementet.

Det giver først for alvor mening, hvis der er en flere templates i xsl dokumentet.

Her er et lille eksempel:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1" />
<xsl:template match="/">
<html>
<head><title>Et eksempel</title></head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>


<xsl:template match="Kunstner">
<p>Kunstner</p>
</xsl:template>


</xsl:stylesheet>

Denne lille leg går galt som vi tidligere har set - på grund af standard templates. Det er der to løsninger på - enten kan vi bruge

<xsl:template match="text() | @*"></xsl:template>

Eller også kan vi specificere hvad vi vil matche med i apply-templates

<xsl:apply-templates select="RytmiskMusik/Nummer/Kunstner"/>

Når du har betalt for kurset får du adgang til øvelser til hver lektion. Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.