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

Excel videregående 2010

Kursus materialet, rart at have i fremtidem som opslagsværk.

At man selv kunne bestemme tempoet.

Thor har altid svaret prompte på mine spørgsmål

Lennart Nielsen, GEA Process Engineering A/S

Excel videregående 2010

De hurtige svar og små bemærkninger, samt huskemails når jeg gik istå

Anette Laxy, Palsgaard A/S

Excel videregående

Det har været rigtig godt at kunne arbejde med kurset når man selv synes at man havde tid til det.

Overskueligt materiale og overkommelige opgaver.

Hurtige svar på opgaveløsninger.

Et rigtig godt kursus :o)

Susanne Jensen, KoncernØkonomi

ASP.NET MVC 5

Jeg var ret glad for, at der var god vekselvirkning mellem teori og praksis. Nogle opgaver var lige til højrebenet, men der var gode muligheder for at anvende teorien på egen hånd, da visse opgaver klart krævede at du havde forstået teorien. Det var super, at man ikke fik alting forærende, men også skulle tænke selv. Jeg kom på kurset uden forudgående viden om MCV, og gik fra kurset med langt større forståelse og god praktisk erfaring med MCV. Jeg vil klart anbefale it-fjernundervisning.

Søren Bondrup Rasmussen, Alm. Brand Forsikring

Excel VBA

Den lette tilgang, og de ret hurtige svar retur. På den måde føler man, man kan få "udnyttet" tiden bedst muligt. 

Jeg kan også godt li' emnerne i øvelserne. De har været meget brugbare - så er det bare at få "overført" til ens egen daglig brug :-)

Tina Eriksen, Skandinavisk Service Partner

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