Dynamische Inhalte und Formate
|
|
- Adrian Lehmann
- vor 7 Jahren
- Abrufe
Transkript
1 Dynamische Inhalte und Formate p. 1/3 Dynamische Inhalte und Formate Seminar Document Engineering Dennis Busch Institut für Softwaretechnologie Fakultät für Informatik Universität der Bundeswehr München
2 Dynamische Inhalte und Formate p. 2/3 XML in 10 Points 3. XML is text, but isn t meant to be read
3 Dynamische Inhalte und Formate p. 3/3 Gliederung 1. Problemstellung 2. XSL (a) XSLT (b) XPath (c) XSL-FO (d) CSS als Alternative? 3. L A T E X 4. Joining Together
4 Dynamische Inhalte und Formate p. 4/3 Problemstellung XML ist nicht dafür gedacht, von Menschen gelesen zu werden
5 Dynamische Inhalte und Formate p. 4/3 Problemstellung XML ist nicht dafür gedacht, von Menschen gelesen zu werden XML bildet lediglich Struktur der Daten ab
6 XML im Browser Dynamische Inhalte und Formate p. 5/3
7 Dynamische Inhalte und Formate p. 6/3 Lösung Hinzufügen von Layoutinformation oder
8 Dynamische Inhalte und Formate p. 6/3 Lösung Hinzufügen von Layoutinformation oder Transformation in darstellbare Formate
9 Dynamische Inhalte und Formate p. 7/3 XSL Die Extensible Stylesheet Language (XSL) ist eine W3C Spezifikation um Transformationen von XML-Sprachen zu definieren.
10 Dynamische Inhalte und Formate p. 7/3 XSL Die Extensible Stylesheet Language (XSL) ist eine W3C Spezifikation um Transformationen von XML-Sprachen zu definieren. XSL besteht aus drei Sprachen:
11 Dynamische Inhalte und Formate p. 7/3 XSL Die Extensible Stylesheet Language (XSL) ist eine W3C Spezifikation um Transformationen von XML-Sprachen zu definieren. XSL besteht aus drei Sprachen: XSL Transformations (XSLT) XML Path Language (XPath) XSL Formatting Objects (XSL-FO)
12 Dynamische Inhalte und Formate p. 8/3 XSLT XSLT beschreibt Transformationen von XML Dokumenten in andere Formate, z.b.:
13 Dynamische Inhalte und Formate p. 8/3 XSLT XSLT beschreibt Transformationen von XML Dokumenten in andere Formate, z.b.: HTML
14 Dynamische Inhalte und Formate p. 8/3 XSLT XSLT beschreibt Transformationen von XML Dokumenten in andere Formate, z.b.: HTML Plain Text
15 Dynamische Inhalte und Formate p. 8/3 XSLT XSLT beschreibt Transformationen von XML Dokumenten in andere Formate, z.b.: HTML Plain Text L A T E X
16 Dynamische Inhalte und Formate p. 8/3 XSLT XSLT beschreibt Transformationen von XML Dokumenten in andere Formate, z.b.: HTML Plain Text L A T E X SVG
17 XSLT Verarbeitung Dynamische Inhalte und Formate p. 9/3
18 Dynamische Inhalte und Formate p. 10/3 XML Baumstruktur Quelle:
19 Dynamische Inhalte und Formate p. 11/3 XSLT Baumtransformation Quelle:
20 Dynamische Inhalte und Formate p. 12/3 Aufbau von Stylesheets XSLT Stylesheets bestehen aus drei Arten von Befehlen:
21 Dynamische Inhalte und Formate p. 12/3 Aufbau von Stylesheets XSLT Stylesheets bestehen aus drei Arten von Befehlen: Root-Elemente: Wurzel des Dokumentenbaums
22 Dynamische Inhalte und Formate p. 12/3 Aufbau von Stylesheets XSLT Stylesheets bestehen aus drei Arten von Befehlen: Root-Elemente: Wurzel des Dokumentenbaums Toplevel-Elemente: erzeugen z.b. Vorlagen oder Funktionsdeklarationen
23 Dynamische Inhalte und Formate p. 12/3 Aufbau von Stylesheets XSLT Stylesheets bestehen aus drei Arten von Befehlen: Root-Elemente: Wurzel des Dokumentenbaums Toplevel-Elemente: erzeugen z.b. Vorlagen oder Funktionsdeklarationen Instruktionen sind Befehle wie Anwedung von Vorlagen, Bedingungen oder Schleifen
24 Dynamische Inhalte und Formate p. 13/3 XSLT Beispiel: example.xml <?xml version="1.0"?> <shout>xsl is great!</shout>
25 Dynamische Inhalte und Formate p. 14/3 XSLT Beispiel: example.xsl <?xml version="1.0"?> <xsl:stylesheet version="2.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h1>let s shout:</h1> <p><xsl:value-of select="shout"/></p> </body> </html> </xsl:template> </xsl:stylesheet>
26 Dynamische Inhalte und Formate p. 15/3 XSLT Beispiel: example.html <html> <body> <h1>let s shout:</h1> <p>xsl is great!</p> </body> </html>
27 Dynamische Inhalte und Formate p. 16/3 XPath Die XML Path Language (XPath) ist eine Abfrage-Sprache, um Teile eines XML-Dokumentes zu adressieren.
28 Dynamische Inhalte und Formate p. 16/3 XPath Die XML Path Language (XPath) ist eine Abfrage-Sprache, um Teile eines XML-Dokumentes zu adressieren. XPath bildet in der Version 2.0 eine Teilmenge und die Grundlage der XML Query Language (XQuery).
29 Dynamische Inhalte und Formate p. 16/3 XPath Die XML Path Language (XPath) ist eine Abfrage-Sprache, um Teile eines XML-Dokumentes zu adressieren. XPath bildet in der Version 2.0 eine Teilmenge und die Grundlage der XML Query Language (XQuery). Grundlage für die Adressierung: Darstellung des XML-Dokuments als Baum.
30 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax
31 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden
32 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden Location Steps bestehen aus:
33 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden Location Steps bestehen aus: Achsenbezeichner
34 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden Location Steps bestehen aus: Achsenbezeichner Knotentest
35 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden Location Steps bestehen aus: Achsenbezeichner Knotentest Prädikat (optional)
36 Dynamische Inhalte und Formate p. 17/3 XPath Syntax URI-ähnliche Syntax Pfad besteht aus einem oder mehreren Location Steps, die durch / getrennt werden Location Steps bestehen aus: Achsenbezeichner Knotentest Prädikat (optional) achsenbezeichner::knotentest()[prädikat]
37 Dynamische Inhalte und Formate p. 18/3 XPath Achsen Tabelle 1: Example XPath Axis Specifiers specifier selected nodes self child descendant parent anchestor attribute the current node children of the current node all descendants of the current node parents of the current node all ancestors of the current node attribute nodes
38 /child::node()/child::contact[attribute::no= 2 ] Dynamische Inhalte und Formate p. 19/3 XPath Beispiel /descendant::contact[string="jiro Kawasaki"] /following-sibling::note
39 Dynamische Inhalte und Formate p. 20/3 XPath Abkürzungen Tabelle 2: Common XPath Shortcuts expression shortcut child::test self::node(). parent::node().. descendant-or-self::node() // attribute::
40 Dynamische Inhalte und Formate p. 21/3 XSL-FO XSL Formatting Objects (XSL-FO) ist eine XML-Sprache, mit der XML-Dokumente für die Druckausgabe auf Papier oder Monitor formatiert werden können.
41 Quelle: Dynamische Inhalte und Formate p. 21/3 XSL-FO XSL Formatting Objects (XSL-FO) ist eine XML-Sprache, mit der XML-Dokumente für die Druckausgabe auf Papier oder Monitor formatiert werden können.
42 XSL-FO Beispiel <?xml version="1.0"> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="only"> <fo:region-body/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="only"> <fo:flow flow-name="xsl-region-body"> <fo:block>xsl-fo is great!</block> </fo:flow> </fo:page-sequence> </fo:root> Dynamische Inhalte und Formate p. 22/3
43 Dynamische Inhalte und Formate p. 23/3 CSS Cascading Stylesheets (CSS) ist keine XML-Sprache, aber definiert Formatanweisungen für HTML- oder XML-Dokumente.
44 Dynamische Inhalte und Formate p. 23/3 CSS Cascading Stylesheets (CSS) ist keine XML-Sprache, aber definiert Formatanweisungen für HTML- oder XML-Dokumente. Die Dokumente werden nicht transformiert, den Elementen werden bestimmte Eigenschaften zugewiesen.
45 Dynamische Inhalte und Formate p. 24/3 CSS XSL uses a XML notation, CSS uses its own. In CSS, the formatting object tree is almost the same as the source tree, and inheritance of formatting properties is on the source tree. In XSL, the formatting object tree can be radically different from the source tree, and inheritance of formatting properties is on the formatting object tree. Quelle: Kreulich 2003
46 Dynamische Inhalte und Formate p. 25/3 CSS Beispiel shout { font-style: bold; color: red; background-color: white; } Einbinden in ein XML-Dokument: <?xml-stylesheet href="example.css" type="text/css"?>
47 CSS - Alternative zu XSL? Dynamische Inhalte und Formate p. 26/3
48 Dynamische Inhalte und Formate p. 26/3 CSS - Alternative zu XSL? CSS ist keine Alternative zu XSL - die beiden Konzepte ergänzen sich!
49 Dynamische Inhalte und Formate p. 26/3 CSS - Alternative zu XSL? CSS ist keine Alternative zu XSL - die beiden Konzepte ergänzen sich! CSS kann Dokumente nicht neu anordnen
50 Dynamische Inhalte und Formate p. 26/3 CSS - Alternative zu XSL? CSS ist keine Alternative zu XSL - die beiden Konzepte ergänzen sich! CSS kann Dokumente nicht neu anordnen CSS kann Dokumente für die Darstellung im Browser anpassen, aber nicht für den Druck
51 Dynamische Inhalte und Formate p. 26/3 CSS - Alternative zu XSL? CSS ist keine Alternative zu XSL - die beiden Konzepte ergänzen sich! CSS kann Dokumente nicht neu anordnen CSS kann Dokumente für die Darstellung im Browser anpassen, aber nicht für den Druck Aber: CSS macht das Design von Webseiten einfacher durch Trennung von Designvorlagen und Design
52 Dynamische Inhalte und Formate p. 27/3 L A TEX L A T E X ist ein Makropaket für das Textsatzsystem T E X.
53 Dynamische Inhalte und Formate p. 27/3 L A TEX L A T E X ist ein Makropaket für das Textsatzsystem T E X. It offers programmable desktop publishing features and extensive facilities for automating most aspects of typesetting and desktop publishing, including numbering and cross-referencing, tables and figures, page layout, bibliographies, and much more. L A T E X was originally written in 1984 by Leslie Lamport and has become the dominant method for using TeX; few people write in plain TeX any more. (from Wikipedia, the free encyclopedia)
54 Dynamische Inhalte und Formate p. 28/3 L A TEX Syntax L A T E X ist eine Markupsprache wie XML, ist allerdings ausschließlich zum Textsatz geeignet. \overlays{2}{ \begin{slide}{problemstellung} \begin{itemstep} \item XML ist nicht dafür gedacht, von Menschen geles \item XML bildet lediglich Struktur der Daten ab \end{itemstep} \end{slide} }
55 Dynamische Inhalte und Formate p. 29/3 Joining Together Alle gezeigten Konzepte haben einen speziellen Einsatzbereich.
56 Dynamische Inhalte und Formate p. 29/3 Joining Together Alle gezeigten Konzepte haben einen speziellen Einsatzbereich. Durch Kombination erhält man effiziente Systeme um Dokumente
57 Dynamische Inhalte und Formate p. 29/3 Joining Together Alle gezeigten Konzepte haben einen speziellen Einsatzbereich. Durch Kombination erhält man effiziente Systeme um Dokumente zu erstellen
58 Dynamische Inhalte und Formate p. 29/3 Joining Together Alle gezeigten Konzepte haben einen speziellen Einsatzbereich. Durch Kombination erhält man effiziente Systeme um Dokumente zu erstellen in verschiedensten Formaten zu nutzen
59 Dynamische Inhalte und Formate p. 29/3 Joining Together Alle gezeigten Konzepte haben einen speziellen Einsatzbereich. Durch Kombination erhält man effiziente Systeme um Dokumente zu erstellen in verschiedensten Formaten zu nutzen zu archivieren
60 Dynamische Inhalte und Formate p. 30/3 Beispiel - Webportal (1) Dokumente sollen nur im Browser angezeigt werden
61 Dynamische Inhalte und Formate p. 30/3 Beispiel - Webportal (1) Dokumente sollen nur im Browser angezeigt werden Klassischer Ansatz: statisches HTML
62 Dynamische Inhalte und Formate p. 30/3 Beispiel - Webportal (1) Dokumente sollen nur im Browser angezeigt werden Klassischer Ansatz: statisches HTML Problem: Änderung des Corporate Design erfordert schlimmstenfalls Änderung aller Dateien
63 Dynamische Inhalte und Formate p. 30/3 Beispiel - Webportal (1) Dokumente sollen nur im Browser angezeigt werden Klassischer Ansatz: statisches HTML Problem: Änderung des Corporate Design erfordert schlimmstenfalls Änderung aller Dateien Lösung: Designvorlagen mit CSS nutzen
64 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können
65 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können Klassischer Ansatz: Dokumente in mehreren Formaten vorrätig halten
66 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können Klassischer Ansatz: Dokumente in mehreren Formaten vorrätig halten Problem: Redundanzen
67 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können Klassischer Ansatz: Dokumente in mehreren Formaten vorrätig halten Problem: Redundanzen Lösung: Dokumente XML-basiert
68 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können Klassischer Ansatz: Dokumente in mehreren Formaten vorrätig halten Problem: Redundanzen Lösung: Dokumente XML-basiert XSLT zur Transformierung in gewünschtes Zielformat on demand
69 Dynamische Inhalte und Formate p. 31/3 Beispiel - Webportal (2) Dokumente sollen ausgedruckt oder im Browser angeschaut werden können Klassischer Ansatz: Dokumente in mehreren Formaten vorrätig halten Problem: Redundanzen Lösung: Dokumente XML-basiert XSLT zur Transformierung in gewünschtes Zielformat on demand CSS regelt weiter das Layout von erzeugten HTML-Dateien
70 Dynamische Inhalte und Formate p. 32/3 Beispiel - Webportal (3) Dokumente sollen nach der Nutzung Archiviert werden
71 Dynamische Inhalte und Formate p. 32/3 Beispiel - Webportal (3) Dokumente sollen nach der Nutzung Archiviert werden Klassischer Ansatz: Dokumente im vorhandenen Format abspeichern
72 Dynamische Inhalte und Formate p. 32/3 Beispiel - Webportal (3) Dokumente sollen nach der Nutzung Archiviert werden Klassischer Ansatz: Dokumente im vorhandenen Format abspeichern Problem: Migration/Emulation
73 Dynamische Inhalte und Formate p. 32/3 Beispiel - Webportal (3) Dokumente sollen nach der Nutzung Archiviert werden Klassischer Ansatz: Dokumente im vorhandenen Format abspeichern Problem: Migration/Emulation Lösung: Archivierung der XML-Dokumente, Stylesheets etc.
74 Dynamische Inhalte und Formate p. 32/3 Beispiel - Webportal (3) Dokumente sollen nach der Nutzung Archiviert werden Klassischer Ansatz: Dokumente im vorhandenen Format abspeichern Problem: Migration/Emulation Lösung: Archivierung der XML-Dokumente, Stylesheets etc. Automatisierte Migration möglich (solange XML verstanden wird)
75 Dynamische Inhalte und Formate p. 33/3 Danke für s Zuhören! Fragen?
1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken
XSL-FO 1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Inhalt des Moduls: Grundlagen Dokumentaufbau Blöcke Textstruktur Grundlagen XSL-FO
MehrXSL und XSLT. Inhalt. Mathias Heilig email: mathias.heilig@gmx.de. XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee
Mathias Heilig email: mathias.heilig@gmx.de Inhalt XSL Übersicht XSL im XML- Umfeld XSLT XPath XSL- FO Was können wir mit XSLT heute machen? Formatierungsprozess XSLT im XML- Formatierungsprozess Transformation
MehrWege zur Anzeige. XSL die extensible Stylesheet Language. Wege zur Anzeige. Folie 1. Institut für Dokumentologie und Editorik
XSL die extensible Stylesheet Language Folie 1 Spring School 14. bis 18. März 2011 Einführung - Warum XML? Warum TEI? Trennung von Form und Inhalt Eine Quelle, viele verschiedene Ausgabeformate - Standardstylesheets
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,
MehrXSL Transformation. Eine praxisorientierte Einführung Philip Heck
XSL Transformation Eine praxisorientierte Einführung Philip Heck Agenda Motivation Hello World - Getting Started with XSLT XSLT Verarbeitung im Detail XPath 2 Motivation datenzentriertes XML als Standard
MehrProjektseminar "Texttechnologische Informationsmodellierung"
Projektseminar "Texttechnologische Informationsmodellierung" Formatierung und Transformation http://www.text-technology.de/projects/sekimo.html Ziel dieser Sitzung Nach dieser Sitzung sollten Sie: XPath
MehrSeminar Dokumentenverarbeitung
XPath und XSL/XSLT Seminar Dokumentenverarbeitung Juni 2002 Jan-Gerrit Drexhage jdrexhag@techfak.uni-bielefeld.de Garvin Gripp ggripp@techfak.uni-bielefeld.de 1 XSLT extensible Stylesheet Language (for
MehrWeb (Site) Engineering (WebSE)
1 / 22 Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 2 / 22 Übersicht XML-Beispiel Zugriff
MehrFileMaker Konferenz 2010 XML / XSLT. Ein Workshop mit [x] cross solution Armin Egginger
XML / XSLT Ein Workshop mit [x] cross solution Armin Egginger [x] cross solution Armin Egginger - Zertifizierter FileMaker Entwickler Urheber von CrossCheck Netzwerk von Datenbankprogrammierern Kunden
MehrKonzept und Realisierung Extensible Stylesheet Language
Konzept und Realisierung Extensible Stylesheet Language Hauptseminar Telematik SS2002 Kai Weber XSL/XSLT 1 Inhalt des Vortrages Wozu dienen Stylesheets Vorstellung der XSL-Sprachfamilie Transformationen
MehrX-Technologien. XML and Friends. Jörn Clausen joern@techfak.uni-bielefeld.de. 9. Juli 2001
X-Technologien XML and Friends 9. Juli 2001 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XML SAX DOM XSL XPath XSLT XSL FO Extensible Markup Language Simple API for XML Document Object Model Extensible
MehrGrundlagen der Extensible Stylesheet Language
Grundlagen der Extensible Stylesheet Language Transformations (XSLT) Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068
MehrÜbersicht. Web (Site) Engineering (WebSE) XML-Beispieldokument. Simple API for XML (SAX) [Pro] XML-Beispiel. Vorlesung 6: Tools und Programmierung
Übersicht Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung XML-Beispiel B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 Zugriff auf Inhalt,
MehrEinführung in XML. Seminarunterlage. Version 3.05 vom
Seminarunterlage Version: 3.05 Version 3.05 vom 8. März 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder
Mehr06 Formatierungssprachen, XSL. Manuel Burghardt Lehrstuhl für Medieninformatik
Markupsprachen 06 Formatierungssprachen, XSL Manuel Burghardt Wiederholung XML Namensräume werden benutzt, um in einem einzelnen Dokument mehrere XML Sprachen zu mischen (Ähnliche Funktionsweise wie Vorwahlen
MehrTransformation von XML-Dokumenten. IDE SummerSchool 2013, Chemnitz
Transformation von XML-Dokumenten Folie 1 Was ist XSL politisch? XSL ist eine eigene Technik. Zum Publizieren (Transformieren) von Dokumenten. Früher gab es dafür Verlage und Schriftsetzer, um gute Inhalte
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrLinux I II III Res WN/TT NLTK XML Weka E XML BNC XSLT BNC/XML 7 BNC/XML XML BNC XSLT. Ressourcen-Vorkurs
BNC/XML 7 BNC/XML XML BNC XSLT extensible Markup Language I XML erlaubt es, strukturierte Daten in Textdateien zu speichern. Zum Schreiben und Lesen von XML-Dateien genügen einfache Text-Editoren wie Emacs
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrErstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO
Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO Ich über mich Rudi Gast (rgast@ghs-software.de) seit 2000 angestellt bei der GHS Tätigkeiten: Projektleitung Softwareentwicklung F&E ca.
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrDuale Zustellung. Standardprofile. Version 1.0.0, 14.08.2007. DI Arne Tauber arne.tauber@egiz.gv.at
www.egiz.gv.at E-Mail: post@egiz.gv.at Telefon: ++43 (316) 873 5514 Fax: ++43 (316) 873 5520 Inffeldgasse 16a / 8010 Graz / Austria Duale Zustellung Version 1.0.0, 14.08.2007 DI Arne Tauber arne.tauber@egiz.gv.at
MehrPräsentation von XML-Dokumenten mit Hilfe von Stylesheets
Präsentation von XML-Dokumenten mit Hilfe von Stylesheets 02.05.2006 Kevin Adrian Sandra Aufenberg Peter Henschel Igor Ionov Eva Lai Stylesheets - Definition beschreiben, wie Dokumente angezeigt werden
MehrIN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. IN A NUTSHELL Elliotte Rusty Harold & W, Scott Means Deutsche Übersetzung
MehrExtensible Stylesheet Language Transformations XSLT
Extensible Stylesheet Language Transformations XSLT 13.06.2007 Grundlagen der Stylesheets XSLT Extensible Stylesheet Language Transformation Transformation Überführt XML-Daten in ein neues Format wieder
MehrXSL. extended Stylesheet Language. Die Stylesheet Sprache für XML
XSL extended Stylesheet Language Die Stylesheet Sprache für XML XPath www.w3.org/tr/xpath Adressierung Die Templates im Stylesheet können nur dann richtig (an der richtigen Stelle) angewandt werden, wenn
MehrTransformation von XML-Dokumenten mit XSLT
Transformation von XML-Dokumenten mit XSLT Fabian Holzer Proseminar XML - Grundlagen, Verarbeitung und Anwendungen Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl für Systeme der
MehrDruckvorlage mit XSL FO
Druckvorlagen mit XSL FO Schulung ist als Spezialisierung des Themas Transformation konzipiert Schulung ist als Einführung in das Thema Formatting Objects konzipiert Übungsmaterialien für die Schulung
MehrXSLT 2015/2016 S Seite 1 h_da W
XSLT Seite 1 XSL / XSLT xsltransformation ::= stylesheet stylesheet ::= template* template pattern ::= pattern, content_constructor ::= patternpath Content_constructor ::= literal_result_element instruction
MehrXSLT für SAP NetWeaver Process Integration. Transformationssprache für XML Dokumente
XSLT für SAP NetWeaver Process Integration Transformationssprache für XML Dokumente Entwicklung und Laufzeit Datenebene Metadatenebene Generieren Generieren Entwicklung ORDERS02 IDocXML Schema Validieren
Mehrmach,, Benjamin Kurtz, Bastian Bonnermann
Folie 1 Seminarvortrag in Multimedia- & Web-Technologie von: Markus Wißmach mach,, Benjamin Kurtz, Bastian Bonnermann Für den Seminarvortrag mit dem Thema XSL/XSLT wurde das Fachbuch XSLT von Doug Tidwell
MehrX-Technologien. Ein Überblick. Ulrike Henny. ulrike.henny@uni-koeln.de. IDE Summer School 2013, Chemnitz
X-Technologien Ein Überblick Ulrike Henny ulrike.henny@uni-koeln.de X-Technologien Das X-Universum XML im Zentrum Woher kommt XML? Einsatz von XML X-Technologien Datenhaltung Datenzugriff Umwandlung Ausgabe
MehrXML-Verarbeitung. XPath XSL die extensible Stylesheet Language. Torsten Schaßan SCRIPTO Modul 4: EDV Wolfenbüttel 25.-29.6.2012.
XML-Verarbeitung XPath XSL die extensible Stylesheet Language Folie 1 Was ist XSL? - Mehrere Komponenten: - XSLT Transformations - XSL-FO Formatting Objects - XPath - (XML-Schema) - Ausgabeformate: - XML,
MehrXML-Praxis.
XML-Praxis Einführung in XSLT Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Extensible Stylesheet Language XSL XSL Transformations XSLT templates Verarbeitung steuern XML-Praxis Einführung in XSLT
MehrXML-Praxis. Einführung in XSLT. Jörn Clausen
XML-Praxis Einführung in XSLT Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Extensible Stylesheet Language XSL XSL Transformations XSLT templates Verarbeitung steuern XML-Praxis Einführung in XSLT
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrXSL-FO. Dienstag, 16. Mai Manuel Montero Pineda data2type GmbH
XSL-FO Dienstag, 16. Mai 2017 Zu meiner Person: Manuel Montero Pineda > Dipl.-Wirtschaftsinformatiker (FH), M.A. > XML-Entwickler und Berater im Bereich XML Schema, OOXML, XSLT, XSL-FO, u.v.m. > Veröffentlichungen
MehrAPEX und Apache FOP Freie PDF-Erstellung mit APEX 3.0.1
APEX und Apache FOP Freie PDF-Erstellung mit APEX 3.0.1 Dr. Gudrun Pabst Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Agenda Kürzel: XML, XSL, XSLT,
MehrInhalt des Moduls: Grundlagen. Vorlagen. Kontrollstrukturen. Ausgabestrukturen. Parameter und Variablen. Dateibasierte Auslagerung
XSLT Inhalt des Moduls: Grundlagen Vorlagen Kontrollstrukturen Ausgabestrukturen Parameter und Variablen Dateibasierte Auslagerung Grundlagen XSLT (extensible Stylesheet Language for Transformations) ist
MehrÜbersicht. Web (Site) Engineering (WebSE) Java-Applets II. Java-Applets. Client-basierte Techniken Applets
Übersicht Web (Site) Engineering (WebSE) Vorlesung 6: Dynamisierungstechniken für Client und Server B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 20. 11. 2007 XSL-Verarbeitung
MehrEine Schnelleinführung in XSL
Eine Schnelleinführung in XSL Michael Dienert 8. Juli 2014 1 Was ist XSL? XSL ist die Abkürzung von Extensible Stylesheet Language. XSL ist selbst wieder eine XML-Anwendung, d.h. XSL-Dokumente müssen immer
MehrXSLT IDE AUTUMN SCHOOL
1 Was ist das? (Extensible Stylesheet Language Transformation) ist eine Transformationssprache für XML- Dokumente. 2 Was ist das? W3C-Recommendation: http://www.w3.org/style/xsl/ W3C-Standard seit 1999,
MehrSingle Source Publishing mit XML
Single Source Publishing mit XML Thomas Nindel Betreuer: Hans J. Günther Seite 1/1 Bibliografische Beschreibung und Autorenreferat NINDEL, Thomas, Berufsakademie Sachsen, Staatliche Studienakademie Dresden,
MehrGruppe 3 / 5 / 10. Tutorübung zu Einsatz und Realisierung von Datenbanksystemen (SS 17) Michael Schwarz
Gruppe 3 / 5 / 10 Tutorübung zu Einsatz und Realisierung von Datenbanksystemen (SS 17) Michael Schwarz Institut für Informatik Technische Universität München 19.07 / 20.07 / 21.07.2017 1/3 Allgemeines
MehrEinführung: Installation und Anpassung der Site zum Buch 15
XML, XSLT, VB und ASP Praktisches XML-Wissen für Webprojekte Elmar Geese, Markus Heiliger, Matthias Lohrer Galileo Computing 350 S., 2001, geb., mit CD 34,90 Euro, ISBN 3-89842-109-0 Inhalt Vorwort 11
MehrXML-Praxis. XPath. Jörn Clausen
XML-Praxis XPath Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XPath Namespaces XML-Praxis XPath 2/34 XML-Dokument als Baum weitere Text-Knoten durch whitespace Aufgabe: lokalisiere einen (oder
MehrCSS - Cascading Stylesheets
CSS - Cascading Stylesheets Alfred Beringer HTBLVA für Textilindustrie und Datenverarbeitung Alfred Beringer 1 Überblick Kurze Einführung Deklarationen Selektoren Beispiele Alfred Beringer 2 CSS Formatierungssprache
MehrIT-Zertifikat: Daten- und Metadatenstandards. Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig. XSLT und die Praxis
IT-Zertifikat: Daten- und Metadatenstandards Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig I. Was ist XSLT? XSL Transformation (XSLT) ist eine Programmiersprache zur Transformation
MehrEinführung in XML Extensible Markup Language
Einführung in XML Extensible Markup Language XML Extensible Markup Language Seminarvortrag Komponentenarchitekturen WS 2008/2009 Inhaltsverzeichnis Folien der Präsentation...1 Erläuterungen zu den Beispieldateien...11
MehrXML-Praxis. XPath. Jörn Clausen
XML-Praxis XPath Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XPath Namespaces XML-Praxis XPath 2/34 XML-Dokument als Baum root presentation status date author toc ilist weitere Text-Knoten durch
MehrEinführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009
Einführung in XML Arthur Brack FHDW Hannover Inhalt Was ist XML? Warum XML? Aufbau von XML-Dokumenten Ausblick XML-Schemasprachen XPath XSLT Zusammenfassung Literatur Einführung in XML 2 / 14 Was ist XML?
MehrProf. Dr. Martin Leischner Fachbereich Informatik XML. Prof. Dr. Martin Leischner Fachbereich Informatik. Anwendungen (SOAP,WSDL, ) Verknüpfungen XSL
XML M. Leischner E-Businesskommunikation SS 2004 Folie 1 XML Sprachfamilie Anwendungen (SOAP,WSDL, ) XLL Verknüpfungen XPOINTER XLINK XSL XSLT Layout CSS XPATH Sprache Dokumentenaustausch DTD XML Namespace
MehrXPath chneeberger J. S
XPath J. Schneeberger Anmerkungen Step Folie wiederholen Location Path = Pfadbeschreibung Arbeit Alles im bscw digidoc Was ist die neues Version von XML? Wie wird das HTML erzeugt Übungsfolien an Martin
MehrAutomatisierte Dokumentenproduktion mit Apache FOP
Automatisierte Dokumentenproduktion mit Apache FOP Jeremias Märki OpenExpo 2008, Bern, 13. März 2008 Über mich Selbstständiger Software-Entwickler & Berater aus Luzern Hauptfokus
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrKurzeinführung in XML. Was ist XML? Well-formed u. gültiges XML Erste Anwendung in XML Externe DTD Attribute und Entities Datenausgabe mit XSL
Kurzeinführung in XML Was ist XML? Well-formed u. gültiges XML Erste Anwendung in XML Externe DTD Attribute und Entities Datenausgabe mit XSL Was ist XML? XML steht für Extensible Markup Language XML ist
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrXML und Dokumentenmanagement
XML und Dokumentenmanagement XML-Standards XML DTD XPath XSL DOM, SAX, XQuery,... - SS 2004 - Prof. Dr. Stefan Böttcher Folie XML / 1 Überblick: Internet-Technologien für Dokumentenmanagement Server-Technologien
MehrXML exemplarisch. nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79
XML exemplarisch nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79 Wohlgeformte XML-Dokumente bestehen aus Prolog genau einem Element Beispiel-Prolog.
MehrDokumentautomation mit XML am Beispiel einer Banddiskografie
Dokumentautomation mit XML am Beispiel einer Banddiskografie Hochschulinformationstag in Merseburg 13. April 2013 Dr. Thomas Meinike Hochschule Dokumentautomation Merseburg mit FB XML Informatik am Beispiel
MehrXML-Praxis. XPath. Jörn Clausen.
XML-Praxis XPath Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht XPath Namespaces 2 XML-Dokument als Baum root presentation status date author toc ilist weitere Text-Knoten durch whitespace Aufgabe:
MehrDokumentenproduktion mit <XML/> & Co. Jeremias Märki <info@jeremias-maerki.ch>
Dokumentenproduktion mit & Co. Jeremias Märki Comparting, Nov. 2011 Über mich Selbstständiger Software-Entwickler & Berater aus Luzern (Schweiz) Hauptfokus auf Dokumentenproduktion
MehrEinführung in die extensible Markup Language
Einführung in die extensible Markup Language Oliver Zlotowski FB IV Informatik Universität Trier, D-54296 Trier zlotowski@informatik.uni-trier.de 7. Juni 2002 Typeset by FoilTEX Ausgangssituation Anforderungen
MehrC O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?
C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung
MehrEntwicklung eines Tutorials für XQuery
Informatik Dimitar Menkov Entwicklung eines Tutorials für XQuery Development of a Tutorial for XQuery Masterarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek
MehrEinführung in XSL-FO
Einführung in XSL-FO Druckvorlagen erzeugen Martina Semlak martina.semlak@uni-graz.at Überblick XSL-FO Grundlagen Seitenvorlagen und Seitenaufbau definieren Inhalte einfügen Seitenfolgenvorlagen XSLT +
Mehr7.2.2 Spezifikation einer Treffermenge
7.2.2 Spezifikation einer Treffermenge Das Ergebnis der Auswertung eines XPath Ausdrucks (Version 1.0) ist eine Liste von Knoten. Folgende Schritte sind bei einer Anfrage auszuführen: 1.) Festlegung des
MehrTEI! Und dann? Texttechnologische Standards in den Geisteswissenschaften - Encoding in TEI <http://gams.uni-graz.at/o:ide.292>
TEI! Und dann? Texttechnologische Standards in den Geisteswissenschaften - Encoding in TEI Martina Semlak martina.semlak@uni-graz.at 17.-18. Oktober 2012 Druckvorlagen
MehrSeminar: XML und intelligente Systeme
Seminar: XML und intelligente Systeme XML-Navigation: XPath, E4X Christoph Weitkamp cweitkam@techfak.uni-bielefeld.de Einleitung XPath ist eine Sprache, um Informationen in XML-Dokumenten zu finden Modellierung
MehrWeb Technologien XML, XQuery, XPath und XSLT
Web Technologien XML, XQuery, XPath und XSLT Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00 10:00 a.m. Room HS
Mehrbitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser
bitflux CMS 1 bitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser bitflux CMS 2 0 Gliederung Einführung Verwendete Technologien Architektur GUI Zusammenfassung Bewertung
MehrXML Extensible Markup Language
XML light XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten XML light XML Extensible
Mehr<XML und XSLT Eine Einführung/> Katharina Hemmeter, Claus Ludewig SQ: Digitale Dokumente
Katharina Hemmeter, Claus Ludewig 01.06.2015 SQ: Digitale Dokumente Gliederung XML: Problemstellung Theorie Beispiel XSLT: Problemstellung Theorie Beispiel Quellenverzeichnis
MehrDatenbanksysteme. XML und Datenbanken. Burkhardt Renz. Sommersemester Fachbereich MNI Technische Hochschule Mittelhessen
Datenbanksysteme XML und Datenbanken Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2019 Übersicht Semistrukturierte Daten Datendefinition in XML Dokumenttypdefinition
MehrXSL Transformation (XSLT) Teil II
XML Vorlesung FH Aargau, SS 2006 XSL Transformation (XSLT) Teil II Erik Wilde 19.6.2006 http://dret.net/lectures/xml-fhnw-ss06/ 19.6.2006 XML Vorlesung FHA SS 2006 1 Übersicht Conflict Resolution Variablen
MehrVorlesung Datenbanken II SS 2006
Vorlesung Datenbanken II SS 2006 1 Vorlesung Datenbanken II SS 2006 Sven Wachsmuth, Technische Fakultät, AG Angewandte Informatik Vorlesung Datenbanken II SS 2006 2 4.2.2 XML-Anfragesprachen Konzepte von
MehrXML Vorlesung FHA SS
XML Vorlesung FH Aargau, SS 2006 XSL Transformation (XSLT) Teil II Erik Wilde 19.6.2006 Übersicht Conflict Resolution Variablen und Parameter Sortieren Erzeugen des Ausgabebaumes XPath Erweiterungen um
MehrAgenda. 1. Was können wir mit XSLT alles machen? 1. Beispiele: 1. Webseiten 2. Textprozessierung 3. Datenbankabfragen
Agenda 1. Was können wir mit XSLT alles machen? 1. Beispiele: 1. Webseiten 2. Textprozessierung 3. Datenbankabfragen 4. 2. Theorie 1. XML 2. XPath + Übung 3. XSLT 4. Wie verhalten sich beide zueinander?
MehrXML Extensible Markup Language
XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de XML? Das sind doch bloß spitze Klammern! XML-Praxis XML Extensible Markup Language 2/22 XML? Das sind doch bloß spitze
MehrXQuery 2013 S Seite 1 h_da S
XQuery 1 XPath: XML Information Set Das Information Set besteht aus Information Items und hat zumindest ein document information item. Ein Information Item ist die abstrakte Beschreibung eines Teils eines
MehrTransformieren und Formatieren
Transformieren und Formatieren Dokumentation zum Vortrag Oberseminar XML von Michael Weiser Transformieren und Formatieren: Dokumentation zum Vortrag Oberseminar XML von Michael Weiser Lehrender: Prof.
MehrXML-Praxis. XML-Anwendungen.
XML-Praxis XML-Anwendungen Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht DocBook Software-Installation dokumentieren 2 DocBook SGML/XML-Sprache für technische Dokumentationen Norman Walsh, OASIS
MehrPraktikum zu XML: Übung 11
Fachhochschule Wiesbaden - Fachbereich Informatik Praktikum zu XML: Übung 11 XSLT Eine HTML-Tabelle 10.06.2003 H. Werntges, FB Informatik, FH Wiesbaden 1 Organisatorisches Arbeitsverzeichnis: ~/kurse/xml/11/
MehrVergleich automatisierbarer XML-Satzsysteme
Vergleich automatisierbarer XML-Satzsysteme Martin Kraetke, GmbH Hochschule für Technik, Wirtschaft und Kultur Leipzig Frankfurter Buchmesse, 12. Oktober 2011 Drei Thesen zum Anfang 1. Die Wahl des Satzsystems
MehrXML Extensible Markup Language
XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten XML-Praxis XML Extensible
MehrKursinhalte. Kompakt-Intensiv-Training. XSL, XSLT, FO - Einstieg für XML
XSL, XSLT, FO - Einstieg für XML Kompakt-Intensiv-Training In unserer fünftägigen Schulung "XSL, XSLT, FO - Einstieg für XML" erlangen Sie ein fundamentales Verständnis der Transformation von XML-Dokumenten
MehrTutorial: Verwendung von Visual Studio 2005 als XML-Werkzeug
Dr. Thomas Meinike // Hochschule Merseburg (FH) // FB IKS // XML-Kurs // 10/2006 1/6 Tutorial: Verwendung von Visual Studio 2005 als XML-Werkzeug Neue Datei erstellen [Menü Datei Neu Datei... oder Strg+N]:
MehrXSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone
www.comelio-medien.com XSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone XSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone XSLT, XPath und XQuery Marco
MehrXML Path Language (XPath)
XML Path Language (XPath) 23.05.2006 Gholaman, Ali Bui, Binh Rodionov, Dmytro Büscher,Miguel Colak,Sedat Kebiri, Yassine Entstehung Wurde im November 1999 verabschiedet. Wurde von dem W3C in einer Zusammenarbeit
Mehr1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
MehrXSL-FO PDF Marco Skulschus Marcus Wiederstein
www.comelio-medien.com XSL-FO PDF Marco Skulschus Marcus Wiederstein XSL-FO Marco Skulschus Marcus Wiederstein PDF XSL-FO Marco Skulschus Marcus Wiederstein Webseite zum Buch: http://www.comelio-medien.com/buch-katalog/xml/xsl-fo
Mehr