Demo/Übung PC-Liste: Überschriften

Lernziel

Lösungen

zu folgenden Aufgaben wird hier eine Schritt für Schritt Anleitung gezeigt:

  1. Jede Tabelle soll als Überschrift die Raumbezeichnung enthalten.

  2. Platzieren Sie am Anfang eine Gesamtüberschrift.

Handlungsanweisungen

Neue Aufgaben
  1. Nummerieren Sie die Positionen für jeden Raum durch.

  2. Geben Sie die Nummern in einer zusätzlichen Spalte aus.

Bild Peter
Zitat

“Computer sind Genieprothesen.” – Dieter Hildebrandt

Lösung zu den Aufgaben:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">

 <html>
    <head>
      <title>Rechneruebersicht</title>
    </head>
    <body>
    <h2>Die Liste aller Rechner</h2>
    <!--[weitere Regeln abarbeiten] -->
    <xsl:apply-templates />
    </body>
  </html>

</xsl:template>

<xsl:template match="pcliste/raum">
  <h3>
    <xsl:value-of select="@bezeichnung"/>
  </h3>

  <table border="1">
    <tbody>
    <tr>
      <th>Anmerkung</th>
      <th>Rechner</th>
      <th>IP</th>
    </tr>
    <!--[weitere Regeln abarbeiten] -->
    <xsl:apply-templates />
    </tbody>
  </table>

</xsl:template>

<xsl:template match="rechner">
    <tr>
      <xsl:apply-templates />
    </tr>
</xsl:template>

<xsl:template match="anmerkung | rechnerip | rechnername">
      <td>
        <!--[Zugriff auf den Element-Inhalt] -->
     <xsl:value-of select="." />
      </td>
</xsl:template>

</xsl:stylesheet>

Am Anfang geben wir eine Gesamtüberschrift aus. Für jedes gefundene „raum“-Element erzeugen wir eine Überschrift und geben als Inhalt den Wert im Attribut bezeichnung aus.