Zur Verarbeitung: Eine XML-Adresskartei

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 1.)

Wir werden für das folgende Beispiel ein geringfügig komplexeres Quelldoku­ment verwenden, das ein Ausschnitt aus einer XML-Adresskartei sein könnte (Personen und Adressen sind selbstverständlich frei erfunden).

<?xml version="1.0" encoding="ISO-8859-1"?>
<adressen>
  <!-- eine Adresse: -->
  <adresse>
    <name>
      <vorname>Peter</vorname>
      <nachname>Mustermann</nachname>
    </name>
    <anschrift>
      <plz>12345</plz>
      <ort>Beispielshausen</ort>
      <strasse>Wagenstr.</strasse>
      <nr>5a</nr>
    </anschrift>
  </adresse>
  ...
  <!-- viele weitere Adressen wie die obere -->
  ...
</adressen>

Code-Beispiel: kap01/1.15.1/adressen.xml (Auszug).

Die Adressenliste soll nun in HTML-Form ausgegeben werden. Zunächst ein­fach jede Adresse in einem Absatz, sodass das Ergebnis etwa in folgender Form vorliegt:

<html>
  <head>
    <title>Adressenliste</title>
  </head>
  <body>
    <h1>Adressenliste</h1>
    <p>Peter Mustermann 12345 Beispielshausen Wagenstr. 5a</p>
    <p>Holger Hurtig 22345 Randstetten Am Niemandsland 2</p>
    <!-- weitere Adressen -->
  </body>
</html>
Tipp der data2type-Redaktion:
Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Galileo Press, Rheinwerkallee 4, 53227 Bonn