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

Frontpage

Tak for et godt kursus.

Jeg syntes følgende har været godt:

  1. Beskrivelsen af de forskellige opgaver > svar fra underviser, med tips og forslag til andre måder at se tingene på
  2. At underviser ikke bare pr. automatic har godkendt lektionerne
  3. Måden underviser har besvaret spørgsmål > meget forstålige
  4. At underviser køber et program "kun" fordi jeg har en dansk version
  5. At man efterfølgende kan bruge kurset ved at loge på
  6. Ja jeg kunne blive ved, men det kommer vel i bund og grund an på hvad man havde som forventninger og til det kan jeg kun sige at mine forventninger er blevet opfyldt.
  7. Det vil nok altid være ting man kunne i forvejen, men for mit vedkomne, syntes jeg det var rart at blive bekræftiget i at det man gør er rigtig.

Endnu engang tak for et godt kursus, jeg vil anbefale andre til dig.

Med venlig hilsen

Peder Pedersen 

Peder Pedersen, DGI, Vejle Amt

Access videregående 2007

Det har været godt at du hele tiden har været enten på mail eller chat, så du kan hjælpe en hurtigt videre. Samtidig vil jeg også sig at jeg ikke forventede så hurtige svar. Hvis der var noget man skulle bruge hjælp til kunne man jo bare gå videre med næste øvelse, for så at vendte tilbage til den ufærdige.

"Nu har jeg bestået prøven og skal nu lære at køre"

Det glæder jeg mig til at blive god til

Sarah Kristoffersen, VELUX Skærbæk

Word VBA

Nemt at komme igang.
Hurtige og gode svar på øvelser og spørgsmål.

Sune Jeppson, Arbejdernes Landsbank

Excel VBA

Det har været godt at selv kunne bestemme farten, samt bruge al den tid man nu selv synes for at lave opgaverne.

Det har været et hårdt kursus, men jeg har virkelig lært meget og er mere rustet til at lave nye makroer, hvor jeg så selv kan gå i i VBA og lave rettelser, fordi jeg kan forstå programmet.

Margit Gravgaard Larsen, Novo Nordisk A/S

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