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 / Modes / Introduktion Tag dig ikke af dette flag - det er bare en besked til underviseren om, at der er undervisernote knyttet til XML formatering og transformation kursus, Modes, 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


Modes

Både xsl:template og xsl:apply-templates har en mode attribute, som vi sprang over tidligere.

Vi bruger modes når vi vil bruge samme del af xml dokumentet flere gange - f.eks. i forbindelse med indholdsfortegnelser og lign. Prøv at kigge på dette lille eksempel:

<xsl:apply-templates select="name" mode="TOC" />

Og

<xsl:template match="name" mode="TOC" />
<xsl:template match="name" mode="body" />
<xsl:template match="name" />

I dette eksempel bliver kun den første aktiveret.


Øvelse

Prøv at lave et stylesheet der først laver en oversigt (liste) over alle pladerne (mode="Oversigt") i xml dokumentet med pladetitel og kunstner og nedenunder skal der være en liste vises alle numre på de enkelte plader (mode="Plader").

Sammen med funktionerne concat og position er det muligt at lave interne links også. Kig på dette eksempel og lav interne links på oversigten.

<a href="{concat('#section', position())}">
<a name="{concat('section', position())}">
   
Spacer Spacer Spacer Spacer