Dynamische Inhalte und Formate

Größe: px
Ab Seite anzeigen:

Download "Dynamische Inhalte und Formate"

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

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

Mehr

XSL und XSLT. Inhalt. Mathias Heilig email: mathias.heilig@gmx.de. XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee

XSL 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

Mehr

Wege zur Anzeige. XSL die extensible Stylesheet Language. Wege zur Anzeige. Folie 1. Institut für Dokumentologie und Editorik

Wege 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

Mehr

XSLT XSL Transformations

XSLT 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,

Mehr

XSLT XSL Transformations

XSLT 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,

Mehr

XSL Transformation. Eine praxisorientierte Einführung Philip Heck

XSL 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

Mehr

Projektseminar "Texttechnologische Informationsmodellierung"

Projektseminar 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

Mehr

Seminar Dokumentenverarbeitung

Seminar 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

Mehr

Web (Site) Engineering (WebSE)

Web (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

Mehr

FileMaker Konferenz 2010 XML / XSLT. Ein Workshop mit [x] cross solution Armin Egginger

FileMaker 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

Mehr

Konzept und Realisierung Extensible Stylesheet Language

Konzept 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

Mehr

X-Technologien. XML and Friends. Jörn Clausen joern@techfak.uni-bielefeld.de. 9. Juli 2001

X-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

Mehr

Grundlagen der Extensible Stylesheet Language

Grundlagen 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) 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,

Mehr

Einführung in XML. Seminarunterlage. Version 3.05 vom

Einfü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

Mehr

06 Formatierungssprachen, XSL. Manuel Burghardt Lehrstuhl für Medieninformatik

06 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

Mehr

Transformation von XML-Dokumenten. IDE SummerSchool 2013, Chemnitz

Transformation 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

Mehr

Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001

Weiterfü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

Mehr

Linux I II III Res WN/TT NLTK XML Weka E XML BNC XSLT BNC/XML 7 BNC/XML XML BNC XSLT. Ressourcen-Vorkurs

Linux 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

Mehr

Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001

Weiterfü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

Mehr

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

Erstellen 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.

Mehr

Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001

Weiterfü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

Mehr

Duale Zustellung. Standardprofile. Version 1.0.0, 14.08.2007. DI Arne Tauber arne.tauber@egiz.gv.at

Duale 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

Mehr

Präsentation von XML-Dokumenten mit Hilfe von Stylesheets

Prä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

Mehr

IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*

IN 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

Mehr

Extensible Stylesheet Language Transformations XSLT

Extensible 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

Mehr

XSL. extended Stylesheet Language. Die Stylesheet Sprache für XML

XSL. 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

Mehr

Transformation von XML-Dokumenten mit XSLT

Transformation 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

Mehr

Druckvorlage mit XSL FO

Druckvorlage 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

Mehr

XSLT 2015/2016 S Seite 1 h_da W

XSLT 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

Mehr

XSLT für SAP NetWeaver Process Integration. Transformationssprache für XML Dokumente

XSLT 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

Mehr

mach,, Benjamin Kurtz, Bastian Bonnermann

mach,, 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

Mehr

X-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. 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

Mehr

XML-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. 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,

Mehr

XML-Praxis.

XML-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

Mehr

XML-Praxis. Einführung in XSLT. Jörn Clausen

XML-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

Mehr

Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001

Weiterfü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

Mehr

XSL-FO. Dienstag, 16. Mai Manuel Montero Pineda data2type GmbH

XSL-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

Mehr

APEX und Apache FOP Freie PDF-Erstellung mit APEX 3.0.1

APEX 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,

Mehr

Inhalt des Moduls: Grundlagen. Vorlagen. Kontrollstrukturen. Ausgabestrukturen. Parameter und Variablen. Dateibasierte Auslagerung

Inhalt 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) 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

Mehr

Eine Schnelleinführung in XSL

Eine 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

Mehr

XSLT IDE AUTUMN SCHOOL

XSLT 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,

Mehr

Single Source Publishing mit XML

Single 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,

Mehr

Gruppe 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 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

Mehr

Einführung: Installation und Anpassung der Site zum Buch 15

Einfü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

Mehr

XML-Praxis. XPath. Jörn Clausen

XML-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

Mehr

CSS - Cascading Stylesheets

CSS - 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

Mehr

IT-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. 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

Mehr

Einführung in XML Extensible Markup Language

Einfü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

Mehr

XML-Praxis. XPath. Jörn Clausen

XML-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

Mehr

Einführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009

Einfü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?

Mehr

Prof. Dr. Martin Leischner Fachbereich Informatik XML. Prof. Dr. Martin Leischner Fachbereich Informatik. Anwendungen (SOAP,WSDL, ) Verknüpfungen XSL

Prof. 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

Mehr

XPath chneeberger J. S

XPath 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

Mehr

Automatisierte Dokumentenproduktion mit Apache FOP

Automatisierte 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

Mehr

5. Programmierschnittstellen für XML

5. 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

Mehr

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

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 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

Mehr

5. Programmierschnittstellen für XML

5. 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

Mehr

XML und Dokumentenmanagement

XML 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

Mehr

XML 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 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.

Mehr

Dokumentautomation mit XML am Beispiel einer Banddiskografie

Dokumentautomation 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

Mehr

XML-Praxis. XPath. Jörn Clausen.

XML-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:

Mehr

Dokumentenproduktion mit <XML/> & Co. Jeremias Märki <info@jeremias-maerki.ch>

Dokumentenproduktion 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

Mehr

Einführung in die extensible Markup Language

Einfü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

Mehr

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

C 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

Mehr

Entwicklung eines Tutorials für XQuery

Entwicklung 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

Mehr

Einführung in XSL-FO

Einfü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 +

Mehr

7.2.2 Spezifikation einer Treffermenge

7.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

Mehr

TEI! 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 <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

Mehr

Seminar: XML und intelligente Systeme

Seminar: 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

Mehr

Web Technologien XML, XQuery, XPath und XSLT

Web 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

Mehr

bitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser

bitflux 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

Mehr

XML Extensible Markup Language

XML 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

<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

Mehr

Datenbanksysteme. XML und Datenbanken. Burkhardt Renz. Sommersemester Fachbereich MNI Technische Hochschule Mittelhessen

Datenbanksysteme. 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

Mehr

XSL Transformation (XSLT) Teil II

XSL 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

Mehr

Vorlesung Datenbanken II SS 2006

Vorlesung 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

Mehr

XML Vorlesung FHA SS

XML 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

Mehr

Agenda. 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 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?

Mehr

XML Extensible Markup Language

XML 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

Mehr

XQuery 2013 S Seite 1 h_da S

XQuery 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

Mehr

Transformieren und Formatieren

Transformieren 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.

Mehr

XML-Praxis. XML-Anwendungen.

XML-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

Mehr

Praktikum zu XML: Übung 11

Praktikum 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/

Mehr

Vergleich automatisierbarer XML-Satzsysteme

Vergleich 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

Mehr

XML Extensible Markup Language

XML 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

Mehr

Kursinhalte. Kompakt-Intensiv-Training. XSL, XSLT, FO - Einstieg für XML

Kursinhalte. 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

Mehr

Tutorial: Verwendung von Visual Studio 2005 als XML-Werkzeug

Tutorial: 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]:

Mehr

XSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone

XSLT, 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

Mehr

XML Path Language (XPath)

XML 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

Mehr

1 Was ist XML? Hallo XML! Kommentare in XML 52

1 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

Mehr

XSL-FO PDF Marco Skulschus Marcus Wiederstein

XSL-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