Hilfe Warenkorb Kasse Konto Anmelden
                       
  Wirtschaft  
  Recht  
  Computer     Technik  
  Wissen  
  Medizin  
  Gesundheit  
  Psychologie  
  Pädagogik  
  Ratgeber     Sexualität  
  Erotik  
  Politik     Geschichte     Philosophie  
  Religion  
  Hobby  
  Reise  
  Belletristik  
Das heiße Eisen       Neuheiten       Preishits       Bestseller       Palm / Pocket PC       EPUB
     Download Reader
  Suchen und Finden
Schnellsuche



zur Expertensuche

  Tipps und Tricks
Freundschaftswerbung
Studentenermäßigung
Volltextsuche
Kapitelanzeige
Doppel-Download
Online-Lesen

  Newsletter
hier anmelden:

  Infos und Kontakt
Firmenkunden
Bibliotheken
Autoren
Buchhandel
Verlage
Presse
Werbepartner


Sprache wählen:
XSLT schnell + kompakt
  Großes Bild
 
XSLT schnell + kompakt
von: Daniel Koch
entwickler.press, 2007
 
Format: PDF, PDF
geeignet für: PC, MAC, Laptop Online-Lesen



Print-Preis:    €  9,90  
Preis:      8,40  
Sie sparen:      1,50  (15%)

Mehr zum Inhalt
Kapitelübersicht
Kurzinformation
Inhaltsverzeichnis
Leseprobe
Blick ins Buch
Fragen zum eBook?
123 Seiten
Download: 1030 KB
ISBN: 3939084328
PDF-Dokument anfordern
Leseprobe

Kapitel 1 Die Idee hinter XSLT (S. 9-11)

XML ist das ideale Format für die Datenspeicherung. Für die Darstellung gibt es allerdings spezielle XML-Standards wie XHTML. Um XML-Dokumente in ein solches Format übertragen zu können, wurde XSL (eXtensible Stylesheet Language) entwickelt. XSL besteht aus zwei Komponenten:

* XSL-FO dient der Druckausgabe und wird in der Praxis hauptsächlich dafür verwendet, aus XML-Dokumenten PDF-Dateien zu generieren. Diese Technologie wird in diesem Buch nicht behandelt. Weitere Hinweise finden Sie aber in dem Band „XSL-FO Praxis" von Manfred Krüger und Ursula Welsch in der gleichen Buchreihe.
* XSLT wird dazu verwendet, XML-Dokumente in andere XMLDokumente oder in XML-Formate wie zum Beispiel XHTML zu transformieren. Diesem Sprachteil widmet sich dieses Buch.

Bei XSLT handelt es sich um eine sogenannte turing-vollständige Programmiersprache zur Transformation von XML-Dokumenten. Dabei ist XSLT so allgemein anwendbar, dass sich aus einem hierarchisch strukturierten Ausgangsdokument Ausgaben in fast jedem beliebigen Format generieren lassen. Derzeit wird als Präsentationssprache für XML-Dokumente meistens HTML erstellt von ciando bzw. XHTML verwendet, weswegen híer auch eines der Haupteinsatzgebiete von XSLT liegt. Ebenso können aber auch SVG oder SMIL die Zielsprachen sein. Ganz allgemein werden zwei Hauptanwendungsgebiete unterschieden: ,

* POP (Presentation Oriented Publishing) – Hier wird die Transformation zum Zweck der Darstellung durchgeführt. Mögliche Zielsprachen sind XHTML, SMIL, SVG oder DocBook. ,
* MOM (Message Oriented Middleware) – Bei dieser Variante findet die Transformation zum Zweck des Datenaustauschs statt. Dabei dient XSLT als Übersetzer von einer XML-basierten Sprache in die andere. Ihre Wurzeln hat XSLT in der Document Style Semantics and Specification Language (DSSSL), einer Transformations- und Formatierungssprache für SGML-Dokumente.

XSLT besitzt die folgenden Merkmale:

* Es werden Baumstrukturen als Modelle von XML-Dokumenten verwendet.
* XSLT-Stylesheets definieren die Umwandlung der Eingabe- Baumstruktur in eine Ausgabe-Baumstruktur.
* Für den Zugriff auf Teile des Eingabebaums werden XPath- Ausdrücke verwendet. (Das ist übrigens einer der Gründe, warum dieses Buch nicht ohne einen Exkurs in die Welt von XPath auskommen kann.)
* Mittels Vorlagen (Templates) wird die Baumstruktur des Ausgabedokuments festgelegt. In diesen Templates sind Regeln definiert, die festlegen, auf welche Weise der Ausgabebaum generiert werden soll. Derzeit wird XSLT am häufigsten dazu verwendet, aus einfachen XML-Dokumenten mittels Transformation XHTML-Dokumente inklusive CSS-Auszeichnungen zu generieren, die dann im WWW-Browser angezeigt werden können. So lassen sich XMLDokumente auch in solchen Browsern darstellen, die XML überhaupt nicht interpretieren können.

Zu Recht wird übrigens an vielen Stellen darauf hingewiesen, dass man XML-Dokumente ganz bequem per CSS formatieren kann und somit auf die Transformation mittels XSLT verzichten kann. Allerdings stößt man dort spätestens dann an die Grenzen, wenn der vom Endanwender eingesetzte Browser nicht XML-fähig ist. Ausführliche Informationen zur Kombination aus XML und CSS erhalten Sie ab Seite 19.



nach oben

© 2010 ciando GmbH | AGB | Impressum | Kontakt | F.A.Q.