Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein.

Ähnliche Präsentationen


Präsentation zum Thema: "5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein."—  Präsentation transkript:

1 5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein TU München

2 5.Februar 2007 – 2Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Steckbrief XSL o A. Berglund: Extensible Stylesheet Language (XSL). Version 1.1, W3C Recommendation, 5. Dezember 2006. [ http://www.w3.org/TR/xsl/ ] o Formatierte Präsentation von XML-Dokumenten o Trennung von Inhalt/Struktur und Format durch Transformation in XML-Format XSL-FO und anschließende Formatierung o seiten-orientiert: unterstützt Orientierungsmittel von Print- Medien (Seitenzahlen, Kopf- und Fußbereiche) o unabhängig vom Schriftsystem: unterstützt verschiedene Schreibrichtungen o unterstützt visuelle und auditive Ausgabemedien o unabhängig vom Präsentationsformat (PDF, ps, awt, rtf, tiff, …)

3 5.Februar 2007 – 3Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL o Formatierung als Transformation in eine XML-kodierte Designstruktur und deren Interpretation (preformat.bat, format.bat): Transformation Designstruktur Interpretationpreformat.batformat.bat o XSL-FO: XML-Format für Designstrukturen o Umgesetzt mit der Extensible Style Language XSL XSL mit Komponenten XSLT und XSLT-FO strukturierte DokumenteFormatvorgabe Designstruktur formatiertes Dokument XMLXSLT XSL-FO XSL = XML (  XSLT XML)*  XSLT XSL-FO PDF XSLT-P FOP

4 5.Februar 2007 – 4Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL XSL am Beispiel o helloWorld.fo, helloWorld.pdf helloWorld.fohelloWorld.pdf o compBook.xml, book2fo.xsl, compBook.fo, compBook.pdf compBook.xmlbook2fo.xslcompBook.focompBook.pdf o Buchbeispiel als „Work in Progress“ o Verfeinerung der Formatierung o Trennung von logischer Transformation und Transformation nach XSL-FO o Modularisierung der Transformation nach XSL-FO zur Steigerung der Wiederverwendungsmöglichkeit

5 5.Februar 2007 – 5Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL XSL Formatting Objects o Sprachmittel von XSL auf äußerster Ebene o Modelle für die Bestandteile einer Seite (Design-Elemente): erlauben „generische“ Beschreibung des Layouts / typographischen Designs durch Parametrisierung mit Formatting Properties o Beispiele o Seiten: Ausdehnung von Regionen o Seitenfolgen: Muster für Abfolge von Einzelseiten o Blöcke: Ausdehnung, Rahmen, Farben, Hintergrund o Inline-Elemente: Schriften o Listen, Fußnoten, Tabellen, Graphiken o Durch Hierarchisierung Zuordnung von Inhalt zu FOs

6 5.Februar 2007 – 6Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Prozessmodell XSL o Einlesen eines XML-Dokuments mit Formatting Objects Umwandeln in Baummodell o Verfeinern des Baummodells o Anwenden von Vererbungsregeln für Formatting Properties o Auswerten von Ausdrücken o Formatierung: Generierung der abstrakten Seiten o Umwandlung in Area Tree o Area als rechteckiger Bereich mit Merkmalen wie Position, Ausdehnung, Farbe, Rand, Schriftattributen, Textinhalt o Rendering: Übersetzung in Ausgabeformat (z.B. PDF)

7 5.Februar 2007 – 7Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Literatur zu XSL und XSL-FO … o W3C: Extensible Stylesheet Language (XSL). Okt 2001. [ http://www.w3.org/TR/xsl/ ] http://www.w3.org/TR/xsl/ o E.R. Harold: The XML Bible. [ http://www.ibiblio.org/xml/books/bible2/chapters/ch18.html ] http://www.ibiblio.org/xml/books/bible2/chapters/ch18.html o TEIA Lehrbuch XML, Kapitel 8. [ http://www.teialehrbuch.de/XML/ ] http://www.teialehrbuch.de/XML/ o K. Holman: What is XSL-FO. März 2002. [ http://www.xml.com/lpt/a/939 ] http://www.xml.com/lpt/a/939 o J.D. Eisenberg: Using XSL Formatting Objects. Jan 2001. [ http://www.xml.com/lpt/a/714 ] http://www.xml.com/lpt/a/714

8 5.Februar 2007 – 8Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL … Literatur zu XSL und XSL-FO o M. Skulschus, M. Wiederstein: XSL-FO für PDF und Druck. Mitp-Verlag 2005. Vorgehensweisen in Kapitel 8! o RenderX: XSL Formatting Objects Tutorial. [ http://www.renderx.net/Content/support/xep/tutorial.html ] http://www.renderx.net/Content/support/xep/tutorial.html o Antenna House: How to Develop Stylesheet for XML to XSL-FO Transformation. Juli 2005. [ http://www.antennahouse.com/XSLsample/howtoRC/Howtodevelop-en-2.pdf ] http://www.antennahouse.com/XSLsample/howtoRC/Howtodevelop-en-2.pdf


Herunterladen ppt "5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein."

Ähnliche Präsentationen


Google-Anzeigen