| 
 
  |  | 
  
    | XSLT XML-Dokumente transformieren 
 
 
 Doug Tidwell
 O'Reilly Verlag GmbH & Co. KG
 EAN: 9783897212923 (ISBN: 3-89721-292-7)
 544 Seiten, paperback, 18 x 23cm, 2002
 
EUR 40,00alle Angaben ohne Gewähr
 |  |  
| 
Umschlagtext Die strukturierte Speicherung von Daten mit XML ist eine feine Sache. Aber erst XSLT, die Extensible Stylesheet Language for Transformations, macht es möglich, die XML-Daten von einem Vokabular in ein anderes umzuwandeln und je nach Verwendungszweck in verschiedensten Kombinationen und Formaten wie HTML, SVG oder gar Blindenschrift auszugeben. 
 
 
 Der Einstieg in diese komplexe Sprache ist nicht ganz leicht. So benutzt XSLT neben einer XML-basierten Template-Syntax auch XPath, ein kompaktes Vokabular zur Adressierung von Dokumentteilen.Unter »Variablen« versteht man in XSLT etwas gänzlich anderes als in prozeduralen Programmiersprachen. Und fortgeschrittene Techniken schließlich erfordern ein eingehendes Verständnis, wie XSLT-Templates funktionieren und miteinander interagieren.
 
 
 
 XSLT bietet Entwicklern zweierlei: ein thematisch strukturiertes Tutorial und eine umfassende Referenz. In den einführenden Kapiteln zeigt Doug Tidwell, wie man XSLT als Allzweck-Übersetzungstool nutzen kann, wie man Dokumenten-Inhalte neu organisiert oder filtert, und wie aus ein und demselben Inhalt vielfältige unterschiedliche Ausgabeformen erzeugt werden können. Zahlreiche Beispiele helfen, auch anspruchsvolle Techniken wie Sortieren und Linken schnell zu beherrschen. In den sich anschließenden Referenzkapiteln zu XSLT und XPath lassen sich Syntaxelemente und Funktionen leicht finden.
 
 
 
 Aus dem Inhalt:
 
 
 
 - Grundlagen von XML und die Installation von Xalan
 
 - Einfache Transformationen
 
 - XPath
 
 - Verzweigungs- und Kontrollelemente
 
 - Links und Querverweise
 
 - Sortieren und Gruppieren
 
 - XML-Dokumente verbinden
 
 - XSLT erweitern
 
 - Eine rekapitulierende Fallstudie
 
 - Referenzen zu XSLT, XPATH und ihren Funktionen
 
 
Inhaltsverzeichnis Vorwort IX
 1 Einführung 1
 Das Design von XSLT 1
 XML-Grundlagen 4
 Die Installation von Xalan 21
 Zusammenfassung 21
 
 2 Das »Hallo Welt!«-Beispiel 23
 Ziele dieses Kapitels 23
 »Hallo Welt« transformieren 23
 Wie ein Stylesheet verarbeitet wird 25
 Die Stylesheet-Struktur 28
 Beispiele 34
 Zusammenfassung 42
 
 3 XPath 43
 Das XPath-Datenmodell 43
 Lokalisierungspfade 48
 Attributwert-Vorlagen 57
 XPath-Datentypen 58
 Die XPath-Ansicht eines XML-Dokuments 59
 Zusammenfassung 65
 
 4 Verzweigungs- und Steuerelemente 67
 Ziele dieses Kapitels 67
 Die Verzweigungselemente von XSLT 68
 Templates über ihren Namen aufrufen 74
 Parameter 75
 Variablen 81
 Einsatz von Rekursionen zum Lösen von Problemen 83
 Ein Stylesheet, das eine for-Schleife emuliert 87
 Ein Stylesheet, das ein Stylesheet erzeugt, das eine for-Schleife emuliert 91
 Zusammenfassung 99
 
 5 Erstellen von Links und Querverweisen 101
 Erzeugen von Links mit der Funktion id() 101
 Erzeugen von Links mit der Funktion key() 110
 Erzeugen von Links in unstrukturierten Dokumenten 125
 Zusammenfassung 129
 
 6 Sortieren und Gruppieren von Elementen 131
 Daten mit < xsl:sort> sortieren 131
 Gruppieren von Knoten 140
 Zusammenfassung 149
 
 7 Kombinieren von XML-Dokumenten 151
 Überblick 151
 Die documentQ-Funktion 152
 Aufruf der Funktion documentQ 158
 Anspruchsvollere Techniken 159
 Zusammenfassung 167
 
 8 XSLT erweitern 169
 Erweiterungselemente, Erweiterungsfunktionen und Fallback-Verarbeitung 170
 Erweiterung des Saxon-Prozessors 198
 Weitere Beispiele 201
 Zusammenfassung 214
 
 9 Fallstudie: Die Toot-0-Matic 215
 Über die Toot-O-Madc 215
 Entwurfsziele 216
 Das Layout des Tutorials 218
 Der Entwurf der XML-Dokumente 225
 XSLT-Quellcode 226
 Zusammenfassung 240
 
 A XSLT-Referenz 241
 
 B XPath-Referenz 337
 
 C Funktionsreferenz XSLT und XPath 347
 
 D XSLT-Leitfaden 437
 
 Glossar 445
 
 Index 453
 
        
        
        
        
         |  |  |