Beispiele zum IPro-XSLT-Workshop

Hinweis: Alle Beispiele verwenden denselben XML-Code. Die Dateien workshop01.xml ... workshop25.xml unterscheiden sich lediglich in
der Deklaration der XSL-Referenz <?xml-stylesheet href="workshop__.xsl" type="text/xsl"?>.

Nr.Thema/Funktion des BeispielsXSL-Code
01xsl:value-of - (erstes) Vorkommen von stadtworkshop01.xsl
02xsl:value-of - // hier stadt-Nachfahren unterhalb von tourdaten/bandworkshop02.xsl
03xsl:value-of - stadt unterhalb von auftritt 2workshop03.xsl
04xsl:value-of - Zugriff auf Attribute mit @attributname (1)workshop04.xsl
05xsl:value-of - Zugriff auf Attribute mit @attributname (2)workshop05.xsl
06xsl:attribute - Attribute erzeugen (hier href)workshop06.xsl
07xsl:variable und xsl:attribut - Attribut mittels Variable erzeugen (hier href)workshop07.xsl
08xsl:for-each - jedes Vorkommen von datum, stadt und ort abfragenworkshop08.xsl
09xsl:if - Ausgaben für stadt='Berlin'workshop09.xsl
10xsl:choose / xsl:when - Ausgaben für stadt='Berlin' (grün) und stadt='Leipzig' (rot)workshop10.xsl
11xsl:choose / xsl:when / xsl:otherwise - Ausgaben für stadt='Berlin' (grün) und sonstige stadt-Vorkommen (blau)workshop11.xsl
12xsl:sort - Sortieren nach stadt (alphabetisch/aufsteigend)workshop12.xsl
13xsl:sort mit order="descending" und data-type="number" - Sortieren nach Datum (absteigend nach Jahr/Monat/Tag)workshop13.xsl
14XPath-Funktion position() - Positionsnummer mit ausgeben und xsl:textworkshop14.xsl
15XPath-Funktion position() - letztes Vorkommen von auftritt nicht verarbeitenworkshop15.xsl
16XPath-Funktion string-length() - in Klammern Zeichenanzahl von ortworkshop16.xsl
17XPath-Funktion substring() - nur die ersten 6 Zeichen von datum ausgebenworkshop17.xsl
18XPath-Funktion substring-before() - nur die Zeichen von datum vor '2002' ausgebenworkshop18.xsl
19XPath-Funktion count() Anzahl von auftritt ermittelnworkshop19.xsl
20XPath-Funktion position() und Operator mod - Formatierung nach gerader/ungerader Position (rot bzw. blau)workshop20.xsl
21XPath-Funktion concat() - Zeichenketten zusammensetzenworkshop21.xsl
22xsl:call-template / xsl:with-param / xsl:param - Vorlage mit Parametern aufrufenworkshop22.xsl
23xsl:import und xsl:include - Einbindung anderer Vorlagenworkshop23.xsl
+ workshop23a.xsl
+ workshop23b.xsl
24Zugriff auf andere XML-Dokumente mit der Funktion document()workshop24.xsl
+ workshop24a.xml
25xsl:template / xsl:apply-templates / CDATA-Abschnitt mit CSS sowie xsl:commentworkshop25.xsl

© Dr. Thomas Meinike & Internet Professionell 2002