Java Apache XML (JAX) Lektion 10: XML III. Tree Transformation & Formatting. 2 Schritte von einer XML Datei zu gestaltetem Output:

Größe: px
Ab Seite anzeigen:

Download "Java Apache XML (JAX) Lektion 10: XML III. Tree Transformation & Formatting. 2 Schritte von einer XML Datei zu gestaltetem Output:"

Transkript

1 Was sind FO? 4Formatting Objects sind ein Bestandteil von XSL. Jeder Tag, der mit <fo: beginnt, ist ein Formatting Object Tag. 4Formatting Objects bezeichnen Formateigenschaften von Dokumentteilen (Seiten, Abschnitte, etc.) und Dokumentinhalten (Schrift, Grafiken, Schriftstrukturen wie Tabellen, Listen etc.). 4 Spezifische Format-Semantik 10-1 Tree Transformation & Formatting 2 Schritte von einer XML Datei zu gestaltetem Output: 1. Tree Transformation Aufbau eines Result Tree aus XML und XSL Source. Result Tree enthält Formatanweisungen (FO, HTML,...) 2. Formatting Interpretation des transformierten Baumes und Senden von Anweisungen an ein Ausgabemedium (Browser, Printer, etc.) Formatting Objects sind bestimmte Tags aus dem XSL Namespace, die das Format von Inhalten in einem transformierten Baum (Result Tree, 1) ausdrücken

2 <XML> (SOURCE TREE) <XSL> (Style Information) Parser 1: Transformer Aus XML/XSL wird RESULT TREE (Formatangaben: FO, HTML, etc.) Parser 2: Formatter Output (Browser, Printer, PDF/PS File, etc.) 10-3 Transformation nach HTML XML: DATEN <baum> <art>buche</art> </baum> XSL: DATENDARSTELLUNG <h1>baumarten</h1> <font style= color:blue > <xsl:value-of-select= baum/art /> </font> Resultat in HTML: <h1>baumarten</h1> <font style= color:blue > Buche </font> Resultat im Browser: Baumarten Buche

3 Transformation nach FO XML: DATEN <baum> <art>buche</art> </baum> XSL: DATENDARSTELLUNG (dieses Mal in FO) <fo:block font-size= 18pt >Baumarten <fo:block font-color= blue > <xsl:value-of-select= baum/art /> Resultat in FO: <fo:block font-size= 18pt > Baumarten <fo:block font-color= blue > Buche Resultat nach Formatting: Baumarten Buche 10-5 Struktur innerhalb von <fo:root> <fo:root> = Wurzelelement jeder FO-Datei <fo:root> Beschreibung von Vorlagen Innerhalb <layout-master-set> (Vorlagen) Beschreibung der konkreten Dokument-Inhalte (Daten) </fo:root>

4 FO: Links, Rechts? Dokument aufgeteilt in 5 Regionen: 4 Body (~Hauptinhalt) 4 Start, End (~Seitenkolonnen, z.b. für Randbemerkungen) 4 Before, After (~Kopf- und Fusszeile) Richtungsangaben = Schriftrichtung-Sensitiv 4L R: Start = links, End = rechts 4 R L: Start= rechts, End = links 4 Idem Oben Unten [Before,After] left margin before start top margin before end body body after end after start bottom margin right margin 10-7 Sprache FO <fo:root> Wurzelelement jeder FO-Datei <fo:layout-master-set> Beinhaltet sämtliche Masters (~Vorlagen) einer FO- Datei <fo:simple-page-master> Beschreibt gewisse globale Eigenschaften einer Seite oder einer ihrer 5 Teile, Kindobjekt von <fo:layout-master-set> <fo:page-sequence> Beschreibt eine konkrete Seite, deren Format durch den referenzierten page-master z.t. vorgegeben wird

5 Sprache FO <fo:flow> Ein Flow-Objekt ist direkt einer der 5 Dokumentregionen (body,before,after,start,end) zugeordnet. Es beinhaltet die Flow Objekte eines Dokumentes Text, Bilder, etc. <fo:block> Beinhaltet andere Blocks oder Lines oder direkt Inhalt. block-progression-direction top bottom bottom top <fo:inline> Beinhaltet direkt Inhalt, ~ eine Zeile innerhalb eines Blocks inline-progression-direction left right right left 10-9 FO insgesamt 56 Formatting Objects für Master-Vorlagen, konkrete Seiten, Blöcke, Buchstaben, Tabellen, Listen, Fuss- und Kopfnoten, eingebundene Grafiken, Links etc. 246 Properties um die Formatting Objects zu spezialisieren: Schrift- und Hintergrundfarben, Schriftfamilie, Schriftgrösse, Ausrichtung, Abstände, Rahmen etc

6 Anwendungsbeispiel FOP Mission von XML.APACHE.ORG = XML-Projekt der Apache Gruppe. 4«robust, full-featured, commercial-quality, and freely available XML support on a wide variety of platforms» FOP (Formatting Objects Processor) = Formatter 4XML Source + XSL Result Tree durch Transformer 4 Result Tree Output durch Formatter [FOP] FOP generiert aus FO- und XML+XSL-Dateien: 4pdf, ps,... Binäre Formate 4txt, xml, svg,... ASCII Formate Anwendungsbeispiel FOP Details FOP implementiert 39 der 56 Formatting Objects sowie 110 von 246 Formatting Properties. FOP transformiert FO resp. XML+XSL Dateien nach PDF (Portable Document Format) PCL (Hewlett-Packard PCL Printers) PostScript Txt (Text only) SVG (Scalable Vector Graphics) AT (Area Tree in XML) Print (Direkte Ausgabe an einen Drucker) MIF (Maker Interchange Format, für Adobe Framemaker) AWT (Abstract Windowing Toolkit, viewer only)

7 FO Beispiel Tabelle I <?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo=" file: table.fo <fo:layout-master-set> <fo:simple-page-master master-name="simple" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2cm" margin-right="2cm"> <fo:region-body margin-top="1cm"/> <fo:region-before extent="0.5cm"/> <fo:region-after extent="1cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:block font-size="18pt" font-family="sans-serif" line-height="24pt" space-after.optimum="15pt" background-color="red" color="white" text-align="center" padding-top="5pt"> Creating a simple XSL-FO Table FO Beispiel Tabelle II <fo:block font-size="16pt" font-family="sans-serif" space-after.optimum="15pt" text-align="left"> An XSL-FO table with a header plus 4 columns and 3 rows <fo:block text-align="start"> In this document we will use the <fo:table> element to create a simple XSL-FO table. Notice, if we look at the code for this page, that we have had to "escape" the characters for the left and right angled brackets of the <fo:table> element so as to avoid errors during the parsing of the text of the document

8 FO Beispiel Tabelle III <fo:table margin="0.5cm"> <fo:table-column column-width="40mm"/> <fo:table-column column-width="40mm"/> <fo:table-column column-width="50mm"/> <fo:table-column column-width="40mm"/> <fo:table-body> <fo:table-row font-size="14pt" font-weight="bold"> <fo:table-cell > <fo:block>technology </fo:table-cell> <fo:table-cell > <fo:block>abbreviation </fo:table-cell> <fo:table-cell > <fo:block>status </fo:table-cell> <fo:table-cell > <fo:block>date </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:flow> </fo:page-sequence> </fo:root> XSL-FO Browser

9 Alles <fo:? <?xml version="1.0"?> <Legi> <Nachname>Stanger</Nachname> <Vorname>Gregor</Vorname> <AnzSem>9</AnzSem> <Dept>Physik</Dept> <Matr.Nr.> </Matr.Nr.> <Photo image="gregor.stanger" /> </Legi> <?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master margin-right="0.75in" margin-left="0.75in" margin-bottom="0.3in" margin-top="0.1in" page-width="8.5in" page-height="6.0in" master-name="all"> <fo:region-body margin-bottom="0.10in" margin-top="0.10in"/> <fo:region-before extent="0.05in"/> <fo:region-after extent="0.2in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence format="i" master-name="all"> <fo:flow flow-name="xsl-region-body"> <fo:table> <fo:table-column column-width="50mm"/> XML FO I file: legi_pdf.xsl <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl=" xmlns:fo=" version="1.0"> <xsl:template match="legi"> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="all" page-height="6.0in" page-width="8.5in" margin-top="0.1in" margin-bottom="0.3in" margin-left="0.75in" margin-right="0.75in"> <fo:region-body margin-top="0.10in" marginbottom="0.10in"/> <fo:region-before extent="0.05in"/> <fo:region-after extent="0.2in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-name="all" format="i"> <fo:flow flow-name="xsl-region-body"> file: anna.ferraioli.xml <?xml version="1.0"?> <Legi> <Nachname>Ferraioli</Nachname> <Vorname>Anna</Vorname> <AnzSem>1</AnzSem> <Dept>Math</Dept> <Matr.Nr.> </Matr.Nr.> <Photo image="anna.ferraioli" /> </Legi>

10 XML FO II <fo:table> </fo:table> file: legi_pdf.xsl <fo:table-column column-width="50mm"/> <fo:table-column column-width="5mm"/> <fo:table-column column-width="60mm"/> <fo:table-column column-width="50mm"/> <fo:table-column column-width="25mm"/> <fo:table-body> <fo:table-row><fo:table-cell ></fo:table-cell> <fo:table-cell > <fo:block> <fo:external-graphic src="file:img/unibas.jpg" /> </fo:table-cell> </fo:table-row><fo:table-row> <fo:table-cell ><xsl:apply-templates select="photo"/></fo:table-cell> <fo:table-cell ></fo:table-cell> <fo:table-cell > <xsl:apply-templates select="nachname"/> <xsl:apply-templates select="vorname"/> </fo:table-cell> </fo:table-row<fo:table-row> <fo:table-cell ><fo:block> <fo:external-graphic src="file:img/legi2.gif" /> </fo:table-cell> <fo:table-cell ></fo:table-cell> </fo:table-row> </fo:table-body> XML FO III file: legi_pdf.xsl </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> <xsl:template match="nachname"> <fo:block color="blue" space-before.optimum="20pt"> Name: <xsl:value-of select="."/> </xsl:template> <xsl:template match="vorname"> <fo:block color="blue" space-before.optimum="3pt"> Vorname: <xsl:value-of select="."/> </fo:block > </xsl:template> <?xml version="1.0"?> <Legi> <Nachname>Ferraioli</Nachname> <Vorname>Anna</Vorname> <AnzSem>1</AnzSem> <Dept>Math</Dept> <Matr.Nr.> </Matr.Nr.> <Photo image="anna.ferraioli" /> </Legi> <xsl:template match="photo"> <fo:block > <fo:external-graphic /><xsl:value-of select="."/> </xsl:template> </xsl:stylesheet>

11 Darstellung von XML XSLT <?xml version="1.0"?> <Legi> <Nachname>Ferraioli</Nachname> <Vorname>Anna</Vorname> <AnzSem>1</AnzSem> <Dept>Math</Dept> <Matr.Nr.> </Matr.Nr.> <Photo image="anna.ferraioli" /> </Legi> XSLT FOP START JAVA -cp PFAD org.apache.xalan.xslt.process -IN in.xml -XSL htmlstyle.xsl -OUT out.html JAVA -cp PFAD org.apache.xalan.xslt.process -IN in.xml -XSL pdfstyle.xsl -OUT out.fo JAVA -cp PFAD org.apache.fop.apps.fop -fo out.fo -pdf out.pdf PFAD = " batik.jar; xalan.jar; xerces.jar; fop.jar"

12 Scalable Vector Graphics (SVG) Line file:simpleline.svg <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG //EN" " <svg width="500" height="200"> <line x1="10" y1="10" x2="490" y2="190" style="stroke:#000000; stroke-width:5;"/> </svg>

13 Box file: simplesvgdoc.svg <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG //EN" " <svg width="500" height="400"> <rect x="100" y="100" width="300" height="200" style="stroke:#000000; fill:#ff0000; stroke-width:3;"/> </svg> Chart file: HorizBarv4.svg <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG //EN" " <svg width="500" height="500"> <title>horizontal Bar Chart - SVGenius.com sales by Quarter 2001</title> <text x="100" y="50" class="header">svgenius.com - Quarterly Sales 2001</text> <text x="70" y="160" class="label">q1</text> <text x="150" y="420" class="label">20</text> <rect id="background" x="100" y="100" width="300" height="300" style="fill:#cccccc"/> <g id="leftline"> <line x1="100" y1="100" x2="100" y2="400" style="stroke:black;"/> <g id="bottomline"> <line x1="100" y1="400" x2="400" y2="400" style="stroke:black;"/>

14 Chart <g id="quarters1to4"> <rect x="100" y="150" width="120" height="10" class="bar"/> <rect id="q2sales" x="100" y="210" width="180" height="10" style="display:none;" class="bar"> <animate begin="q2button.click" dur="1s" attributename="display" from="none" to="block" fill="freeze"/> </rect> <g id="controls"> <a id="q2button"> <ellipse cx="160" cy="450" rx="40" ry="15" class="button"/> <text x="150" y="455" style="font-size:14; fill:black; stroke:black;">q2</text> </a> </svg> Chart <?xml version='1.0'?> <?xml-stylesheet href="verticalbarvxslt.xsl" type="text/xsl"?> <MonthlySales > <Year>2001</Year> <MaxValue>100</MaxValue> <Month name="january">10</month> <Month name="march">30</month> <Month name="november">90</month> <Month name="december">100</month> </MonthlySales>

15 Chart <?xml version="1.0" encoding="utf-8"?> <svg width="600" height="500"> <text x="150" y="50" style="font-size:18; fontweight:normal; stroke:red; fill:red;"> SVGenius.com - Monthly Sales 2001</text> <rect x="100" y="90" width="400" height="310" style="fill:#cccccc;"/> <line x1="100" y1="90" x2="100" y2="400" style="stroke:#000099; stroke-width:0.1"/> <g style="fill:#000000; font-size:12; font-family:arial"> <text x="75" y="400">0</text> <line x1="100" y1="400" x2="500" y2="400" style="stroke:#000000; stroke-width:0.2"/> <g style="fill:#000000; font-size:12; font-family:arial"> <text x="75" y="370">10</text> SVG aus Excel file: jaxchart.svg

16 Uhr I file: clock.svg <?xml version="1.0" encoding="iso "?> <!DOCTYPE svg SYSTEM "svg stylable.dtd" > <svg onload="settime(evt)"> <defs> <script language="javascript"> <![CDATA[ function SetTime(LoadEvent) { var Now = new Date(); var Seconds = Now.getSeconds(); var Minutes = Now.getMinutes() + Seconds / 60; var Hours = Now.getHours() + Minutes / 60; var SVGDocument = LoadEvent.getTarget().getOwnerDocument(); SVGDocument.getElementById("seconds").setAttribute('transform', 'rotate(' + (Seconds * 6) + ')'); SVGDocument.getElementById("minutes").setAttribute('transform', 'rotate(' + (Minutes * 6) + ')'); SVGDocument.getElementById("hours").setAttribute('transform', 'rotate(' + (Hours * 30) + ')'); }]]> </script> </defs> Uhr II <circle cx="100" cy="100" r="80" style="fill:white;stroke:black"/> <text x="130" y="46" style="font-size:15">1</text> <text x="154" y="71" style="font-size:15">2</text> <text x="58" y="46" style="font-size:15">11</text> <text x="92" y="37" style="font-size:15">12</text> <g transform="translate( )"> <g id="hours"> <line x1="0" y1="0" x2="0" y2="-35" style="stroke-width:4;stroke:black"> <animatetransform attributename="transform" type="rotate" dur="43200s" values="0;360" repeatcount="indefinite"/> </line> <g id="minutes"> <line x1="0" y1="0" x2="0" y2="-55" style="stroke-width:2;stroke:black"> <animatetransform attributename="transform" type="rotate" dur="3600s" values="0;360" repeatcount="indefinite"/> </line> <g id="seconds"> <line x1="0" y1="0" x2="0" y2="-75" style="stroke-width:1;stroke:red"> <animatetransform attributename="transform" type="rotate" dur="60s" values="0;360" repeatcount="indefinite"/> </line> <circle cx="100" cy="100" r="3" style="fill:black;stroke:black"/> </svg>

17 CML 2 SVG

XSL-FO. XSL-Formatting Objects.

XSL-FO. XSL-Formatting Objects. XSL-FO XSL-Formatting Objects http://www.w3.org/tr/xsl11/ Das Umfeld XSL-FO... bildet zusammen mit XSLT und XPath die XSL (extensible Stylesheet Language)... ist eine XML Applikation... definiert das visuelle

Mehr

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid Übung zur Vorlesung Digitale Medien Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid Wintersemester 2016/17 Scalable Vector Graphics (SVG) Beschreibungssprache für Vektorgraphiken. Basiert auf XML,

Mehr

XSL-FO XSL Formatting Objects

XSL-FO XSL Formatting Objects XML-Praxis XSL-FO XSL Formatting Objects Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Funktionsweise von XSL-FO Seitendefinitionen Areas block- und inline-elemente Fonts XSLT und XSL-FO XML-Praxis

Mehr

XML. extensible Markup Language. Dr. Beatrice Amrhein. www.w3.org/xml

XML. extensible Markup Language. Dr. Beatrice Amrhein. www.w3.org/xml XML extensible Markup Language www.w3.org/xml Dr. Beatrice Amrhein 2 Inhaltsverzeichnis 1 XML Grundlagen...5 1.1 Die wichtigsten Punkte...5 1.2 XML Sprachen und Anwendungen...7 1.3 Der Aufbau eines XML

Mehr

Hinweise für die Nutzung von XSLTs beim PDF Export der BlueBridge Wiki Extensions

Hinweise für die Nutzung von XSLTs beim PDF Export der BlueBridge Wiki Extensions Hinweise für die Nutzung von XSLTs beim PDF Export der BlueBridge Wiki Extensions Dieses Dokument beschreibt die Einbindung von XSLTs, um die Format von PDF Exporten zu definieren. Wichtiger Hinweis: Mit

Mehr

XML mit Java OpenSource. (c) Mark Egloff 2004 FOP. << Apache s FOP >>

XML mit Java OpenSource. (c) Mark Egloff 2004 FOP. << Apache s FOP >> FOP > 1 Was ist FOP? FOP FOP = Formatting Object Processor Ein FOP Prozessor setzt die XML FO Dateien gemäss den Anweisungen in das jeweilige binäre Format um Apache besitzt eine Opensource

Mehr

XML-Praxis XSL-FO. Jörn Clausen

XML-Praxis XSL-FO. Jörn Clausen XML-Praxis XSL-FO Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XSL Formatting Objects Seitendefinitionen Blöcke und Inlines XML-Praxis XSL-FO 2/27 Eigenschaften von XSL-FO zweiter Teil von XSL

Mehr

Generierung von PDF-Dokumenten mittels XSL-FO

Generierung von PDF-Dokumenten mittels XSL-FO Generierung von PDF-Dokumenten mittels XSL-FO Bernd Hort bernd.hort@hort-net.de Agenda Vorstellung Motivation XSL-FO Zusammenspiel mit Notes / Domino Zusammenfassung & Erfahrungen Web-Ressourcen und Literatur-Empfehlungen

Mehr

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

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

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

XML-Praxis XSL-FO. Jörn Clausen

XML-Praxis XSL-FO. Jörn Clausen XML-Praxis XSL-FO Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XSL Formatting Objects Seitendefinitionen Blöcke und Inlines XML-Praxis XSL-FO 2/27 Eigenschaften von XSL-FO zweiter Teil von XSL

Mehr

2D-Grafik im Web. Kapitel Macromedia Flash

2D-Grafik im Web. Kapitel Macromedia Flash Kapitel 10 2D-Grafik im Web 10.1 Macromedia Flash Macromedia Flash ist ein Werkzeug zum Editieren und Animieren von zweidimensionalen Vektorgrafiken. Durch sein kompaktes Speicherformat ist es besonders

Mehr

XSL-Formatting Objects.

XSL-Formatting Objects. XSL-FO XSL-Formatting Objects http://www.w3.org/tr/xsl11/ Das Umfeld XSL-FO... bildet zusammen mit XSLT und XPath die XSL (extensible Stylesheet Language)... ist eine XML Applikation... definiert das visuelle

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

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

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

Scalable Vector Graphics (SVG)

Scalable Vector Graphics (SVG) Scalable Vector Graphics () Beschreibungssprache für Vektorgraphiken. Basiert auf XML, daher ähnlich zu (X)HTML, SMIL, VRML, RSS, etc.

Mehr

XML-Praxis XSL-FO. Jörn Clausen.

XML-Praxis XSL-FO. Jörn Clausen. XML-Praxis XSL-FO Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht XSL Formatting Objects Seitendefinitionen Blöcke und Inlines 2 Eigenschaften von XSL-FO zweiter Teil von XSL (neben XSLT) XML-Sprache

Mehr

Seminar Dokumentenverarbeitung Sommersemester 2002

Seminar Dokumentenverarbeitung Sommersemester 2002 Formatierung mit XSL-FO Seminar Dokumentenverarbeitung Sommersemester 2002 Jörn Clausen Formatierung mit XSL-FO p.1/13 Technikalitäten Dateien in /vol/lehre/dokumentenverarbeitung/ Environment anpassen:.

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

3. Seiten- und Seiten(verlaufs)vorlagen

3. Seiten- und Seiten(verlaufs)vorlagen 3. Seiten- und Seiten(verlaufs)vorlagen Inhalt 1. Einführung 2. Architektur 3. Vorlagen 4. Blöcke 5. Tabellen 6. Listen 7. Textformatierung 8. Grafik und Farbe 9. Buch-Erstellung Elementübersicht Vorstellung

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

Vektorgrafik. Medien- Technik

Vektorgrafik. Medien- Technik Vektorgrafik Vektorgrafiken werden als mathematisch und programmatisch definierte Zeichenanweisungen in einem Koordinatensystem generiert und gespeichert. Vektorgrafiken können einfach und exakt geometrisch

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

Computergrafik SS 2016 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web

Computergrafik SS 2016 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web Computergrafik SS 2016 Oliver Vornberger Kapitel 10: 2D-Grafik im Web 1 2D-Grafik 2 2D-Grafik im Web HTML + Flash HTML + MS Silverlight HTML + CSS HTML + Javascript HTML + SVG 3 Flash 1996 vorgestellt

Mehr

XML. XML-Verarbeitung mittels XSL

XML. XML-Verarbeitung mittels XSL XML-Einführung XML u n i XML-Verarbeitung mittels XSL Dr. Eckhardt Schön TU Ilmenau Institut für Medientechnik, FG Audiovisuelle Technik Inhalt XML-Wiederholung / Beispiel XSLT-Verarbeitungskonzept Szenarien

Mehr

XML basiertes Publizieren und Visualisieren

XML basiertes Publizieren und Visualisieren XML und Datenbanken XML basiertes Publizieren Steffen Apfel Seminar der Arbeitsgruppe Datenbanken SS 2002 1 und Informationssysteme im WS 02/03 Agenda 1 2 3 4 5 Einführung in das Themengebiet XSL : XSL/T

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

Computergrafik SS 2010 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web

Computergrafik SS 2010 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web Computergrafik SS 2010 Oliver Vornberger Kapitel 10: 2D-Grafik im Web 1 Flash 1996 vorgestellt von FutureWave als FutureSplash Übernommen von Macromedia, jetzt Adobe, Version 10 > 96 % Marktdurchdringung

Mehr

Dynamische Inhalte und Formate

Dynamische Inhalte und Formate Dynamische Inhalte und Formate p. 1/3 Dynamische Inhalte und Formate Seminar Document Engineering Dennis Busch dennis.busch@gmx.de Institut für Softwaretechnologie Fakultät für Informatik Universität der

Mehr

Präsenzveranstaltung zur E-Learning-Veranstaltung. Einführung in XML. Sommersemester Prof. Dr. Klaus-Peter Fähnrich Dr.

Präsenzveranstaltung zur E-Learning-Veranstaltung. Einführung in XML. Sommersemester Prof. Dr. Klaus-Peter Fähnrich Dr. Präsenzveranstaltung zur E-Learning-Veranstaltung Einführung in XML Sommersemester 2008 Prof. Dr. Klaus-Peter Fähnrich Dr. Maik Thränert 2008-06-23 Linking, Transformation, Präsentation 1 Agenda XPointer

Mehr

CSS. Cascading Style Sheets

CSS. Cascading Style Sheets CSS Cascading Style Sheets Was ist CSS? CSS... steht für Cascading Style Sheets... definiert die Darstellung (Farben, Fonts,... ) von (HTML) Dokumenten auf Web-Seiten.... spart viel Aufwand, da Format-Regeln

Mehr

Scalable Vector Graphics (SVG)

Scalable Vector Graphics (SVG) Scalable Vector Graphics (SVG) ein XML-basierter Grafikstandard für 2D-Vektorgrafiken Dr. Thomas Meinike thomas.meinike@et.fh-merseburg.de Fachhochschule Merseburg Fachbereich Elektrotechnik, Informationstechnik

Mehr

11. Computergrafik und Virtuelle Realität

11. Computergrafik und Virtuelle Realität 11. Computergrafik und Virtuelle Realität 11.1 Basisbegriffe für 2D-Computergrafik 11.2 2D-Vektorgrafik mit XML: SVG 11.3 Basisbegriffe für 3D-Computergrafik 11.4 3D-Computergrafik: VRML Weiterführende

Mehr

XML Formatting Objects medienunabhängige Dokumentaufbereitung

XML Formatting Objects medienunabhängige Dokumentaufbereitung XML Formatting Objects medienunabhängige Dokumentaufbereitung UNIX-Stammtisch Sachsen, Januar 2003 Dr. Klaus Kreulich Institut für Print- und Medientechnik der TU Chemnitz [Institute for Print and Media

Mehr

11. Computergrafik und Virtuelle Realität

11. Computergrafik und Virtuelle Realität 11. Computergrafik und Virtuelle Realität 11.1 Basisbegriffe für 2D-Computergrafik 11.2 2D-Vektorgrafik mit XML: SVG 11.3 Basisbegriffe für 3D-Computergrafik 11.4 3D-Computergrafik: VRML Weiterführende

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

Scalable Vector Graphics (SVG)

Scalable Vector Graphics (SVG) Fachhochschule Wiesbaden - Fachbereich Informatik Scalable Vector Graphics (SVG) http://www.w3.org/tr/svg11 http://www.w3.org/tr/svg12 (WD) 10.12.2004 (c) 2004 H. Werntges, FB Informatik, FH Wiesbaden

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

4. Verarbeitung von XML mit Hilfe der extensible Style Language (XSL)

4. Verarbeitung von XML mit Hilfe der extensible Style Language (XSL) 4. Verarbeitung von XML mit Hilfe der extensible Style Language (XSL) XML Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2016 Seite 100 Konzept und Aufgaben von XSL einfache und leistungsfähige Alternative

Mehr

Inhalt. for-each vs. apply-templates. xsl:for-each

Inhalt. for-each vs. apply-templates. xsl:for-each Inhalt 181135 VU Semistrukturierte Daten 1 XSL - Extensible Stylesheet Language (Teil 2) 27.10.2005 Reinhard Pichler Stylesheets XSLT Aufbau eines XSLT Stylesheets Abarbeitung eines XSLT Stylesheets Erzeugung

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

Klausur zur Vorlesung Einführung in XML

Klausur zur Vorlesung Einführung in XML Nachname: Klausur zur Vorlesung Einführung in XML MUSTERLÖSUNG Vorname: Matr.Nr.: Studiengang: Bearbeiten Sie alle Aufgaben! Hilfsmittel sind nicht zugelassen. Die Bearbeitungszeit ist 90 Minuten. Aufgabe

Mehr

XSL-FO Formatting/Flow Objects

XSL-FO Formatting/Flow Objects Aufbauend auf XLST und CSS XSL-FO Formatting/Flow Objects Julian Raschke 1 Motivation Wir haben strukturierte XML-Daten Wir sollen diese ansehnlich drucken! Und: Consider that a single

Mehr

Started by the Italian student Stefano Mazzocchi. Java Apache XML (JAX) Lektion 11: Cocoon. 4. Servlet JSP Framework Struts

Started by the Italian student Stefano Mazzocchi. Java Apache XML (JAX) Lektion 11: Cocoon. 4. Servlet JSP Framework Struts Cocoon is a powerful framework for XML web publishing which brings a whole new world of abstraction and ease to consolidated web site creation and management based on the XML paradigm and related technologies.

Mehr

Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder

Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften

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

XML-Praxis. XSL-FO Übungen. Jörn Clausen

XML-Praxis. XSL-FO Übungen. Jörn Clausen XML-Praxis XSL-FO Übungen Jörn Clausen joern@techfak.uni-bielefeld.de XSL-FO Engines übersetze minimal.fo in PDF-Datei XEP von RenderX: $ xep minimal.fo FOP von Apache: $ fop minimal.fo minimal.pdf mit

Mehr

Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links

Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links Was ist SVG? Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links SVG: Allgemeines zu SVG SVG = Scalable Vector Graphics

Mehr

Formatieren mit DSSSL und XSL-FO

Formatieren mit DSSSL und XSL-FO Formatieren mit DSSSL und XSL-FO Referat von Nils im Seminar Dokumentenverarbeitung von Jörn Clausen SS 2001 1 Inhalt 1. Was ist Formatierung? 2. Die Grenzen von CSS. 3. DSSSL: Document Style Semantics

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

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

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

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

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

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

8. Vektorgrafik. 8.1 Basisbegriffe für 2D-Computergrafik 8.2 2D-Vektorgrafik mit SVG 8.3 Ausblick: 3D-Computergrafik mit VRML

8. Vektorgrafik. 8.1 Basisbegriffe für 2D-Computergrafik 8.2 2D-Vektorgrafik mit SVG 8.3 Ausblick: 3D-Computergrafik mit VRML 8. Vektorgrafik 8.1 Basisbegriffe für 2D-Computergrafik 8.2 2D-Vektorgrafik mit SVG 8.3 Ausblick: 3D-Computergrafik mit VRML Weiterführende Literatur: J. David Eisenberg: SVG Essentials, O'Reilly 2002

Mehr

XSL-FO. Einführung Web-basierte Anwendungen. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. XSL Formatting Objects

XSL-FO. Einführung Web-basierte Anwendungen. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. XSL Formatting Objects 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien XSL Formatting Objects 10.06.2004 H. Werntges, FB Informatik, FH Wiesbaden 1 10.06.2004 H. Werntges, FB

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

5 Jahre Scalable Vector Graphics

5 Jahre Scalable Vector Graphics 5 Jahre Scalable Vector Graphics Entwicklungsstand und Perspektiven Dr. Thomas Meinike thomas.meinike@hs-merseburg.de http://www.iks.hs-merseburg.de/~meinike/ Hochschule Merseburg (FH) Fachbereich Informatik

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

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 die Medieninformatik. Studiengang Medien- und Kommunikationsinformatik WS 17/18 Prof. Dr.-Ing. Ido A. Iurgel, M.A.

Einführung in die Medieninformatik. Studiengang Medien- und Kommunikationsinformatik WS 17/18 Prof. Dr.-Ing. Ido A. Iurgel, M.A. Einführung in die Medieninformatik Studiengang Medien- und Kommunikationsinformatik WS 17/18 Prof. Dr.-Ing. Ido A. Iurgel, M.A. Zum ersten Mal hier? Willkommen! gut zu wissen Sprechzeiten Meine: Montags

Mehr

Seminar im Sommersemester 2006 Institut für Mikrosystemtechnik, niversität Siegen

Seminar im Sommersemester 2006 Institut für Mikrosystemtechnik, niversität Siegen Web 2.0 im Sommersemester 2006 Mikrosystemtechnik, niversität Siegen Seite 1 Inhalt Einführung Eine DTD erstellen Das XML-Dokument Formatierung mittels XSLT Die HTML-Ausgabe Das Document Object Model Ajax

Mehr

Web-basierte Anwendungen. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien

Web-basierte Anwendungen. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien Fachhochschule Wiesbaden - Fachbereich Informatik 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien 31.05.2005 H. Werntges, FB Informatik, FH Wiesbaden

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

PDF. PDF-Generierung aktivieren. Methode zum Erzeugen der PDFs. PDF-Format. Seitengröße. Anzunehmende Browserbreite

PDF. PDF-Generierung aktivieren. Methode zum Erzeugen der PDFs. PDF-Format. Seitengröße. Anzunehmende Browserbreite PDF Einstellungen zur PDF-Generierung. PDF-Generierung aktivieren Aktiviert die PDF-Generierung für diesen Mandanten. Der Link - über welchen auf der Website das PDF erzeugt wird - muss manuell ins Template

Mehr

Aufgabe zu XML II. ÜBUNG Korpusbearbeitung SS 2018 Blatt 8

Aufgabe zu XML II. ÜBUNG Korpusbearbeitung SS 2018 Blatt 8 Aufgabe zu XML II Bei intensiverem Arbeiten mit XML und Python empfielt es sich, mit der lxml Library zu arbeiten. Diese Library unterstützt nahezu alle features der XPATH Sprache zur Navigation innerhalb

Mehr

Einführung in XSL-FO

Einführung in XSL-FO Einführung in XSL-FO Druckvorlagen erzeugen Martina Semlak Zentrum für Informationsmodellierung, Universität Graz martina.semlak@uni-graz.at Überblick XSL-FO Grundlagen Seitenvorlagen und Seitenaufbau

Mehr

Probeklausur Digitale Medien

Probeklausur Digitale Medien Probeklausur Digitale Medien Wintersemester 2007 / 2008 LMU München LFE Medieninformatik Prof. H. Hußmann Dauer: 90 Minuten Zugelassene Hilfsmittel: Unterlagen zur Vorlesung und Übung Digitale Medien,

Mehr

ColdFusion 8 PDF-Integration

ColdFusion 8 PDF-Integration ColdFusion 8 PDF-Integration Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 PDF Funktionalitäten 1. Auslesen und Befüllen von PDF-Formularen 2. Umwandlung von HTML-Seiten

Mehr

Eine Schnelleinführung in CSS

Eine Schnelleinführung in CSS Eine Schnelleinführung in CSS Michael Dienert 11. September 2013 Inhaltsverzeichnis 1 Was ist CSS? 1 2 Verwenden der CSS-Stylesheets 2 3 Struktur eines CSS-Stylesheets 2 4 Selektoren im Detail 3 4.1 Verwandschaftsbeziehungen:

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

Grafikformate Ein kurzer Überblick

Grafikformate Ein kurzer Überblick Grafikformate Ein kurzer Überblick Einführung in das rechnergestützte Arbeiten Dr. Andreas Poenicke, Dr. Patrick Mack KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der

Mehr

Grafikformate Ein kurzer Überblick

Grafikformate Ein kurzer Überblick Grafikformate Ein kurzer Überblick Einführung in das rechnergestützte Arbeiten Dr. Andreas Poenicke, Dr. Patrick Mack KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der

Mehr

artikel.dtd: Document Type Definition mit der Strukturbeschreibung artikel.xml: XML-Datei mit den durch Tags markierten Daten.

artikel.dtd: Document Type Definition mit der Strukturbeschreibung artikel.xml: XML-Datei mit den durch Tags markierten Daten. 9.7. XML 135 9.7 XML Die erweiterte Markupsprache XML (extensible Markup Language) ist ein vom World-Wide-Web- Konsortium (W3C) vorgeschlagener Dokumentenverarbeitungsstandard. XML ermöglicht dem Benutzer

Mehr

Klausur zur Vorlesung Einführung in XML

Klausur zur Vorlesung Einführung in XML Klausur zur Vorlesung Einführung in XML MUSTERLÖSUNG Nachname: Vorname: Matr.Nr.: Studiengang: Bearbeiten Sie alle Aufgaben! Hilfsmittel sind nicht zugelassen. Die Bearbeitungszeit ist 120 Minuten. Aufgabe

Mehr

4. Blöcke und Gebiete

4. Blöcke und Gebiete 4. Blöcke und Gebiete Inhalt 1. Einführung 2. Architektur 3. Vorlagen 4. Blöcke 5. Tabellen 6. Listen 7. Textformatierung 8. Grafik und Farbe 9. Buch-Erstellung Grundlagen Verfeinerung, Formatierung Formatierung

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

SVG Skalierbare Vektorgrafiken im Netz

SVG Skalierbare Vektorgrafiken im Netz SVG Skalierbare Vektorgrafiken im Netz Weckung des Bedarfs an der Verteilung von georeferenzierten Informationen beim LWL: Weckung des Bedarfs an der Verteilung von georeferenzierten Informationen beim

Mehr

Softwareentwicklung mit Komponenten

Softwareentwicklung mit Komponenten Softwareentwicklung mit Komponenten XML Extensible Markup Language TU Berlin im Wintersemester 2000/2001 Von Akin Kurdoglu Betreuer M.Bittner, W. Koch, Prof. Dr. S. Jähnichen 1 Gliderung - Definition von

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und

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

DocBook für Anfänger

DocBook für Anfänger DocBook für Anfänger Michael Wiedmann http://www.miwie.org/db-beginners/ Linux Advanced Lectures Berlin, BUUG, Mittwoch, 7.11.2001, 18:30 s.t. Einführung Anwendungsfälle Beispiel

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

6. XML-Verarbeitung. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. XML Design Goals

6. XML-Verarbeitung. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. XML Design Goals 5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 6 6. XML-Verarbeitung XML Design Goals XML shall be straightforwardly usable over the Internet. XML shall support a

Mehr

Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment

Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment Thomas Bayer Steffen Schluff Tobias Kieninger bayer@oio.de Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de Inhalt

Mehr

XML. extensible Markup Language. Dr. Beatrice Amrhein.

XML. extensible Markup Language. Dr. Beatrice Amrhein. XML extensible Markup Language www.w3.org/xml Dr. Beatrice Amrhein 2 Inhaltsverzeichnis 1 XML Grundlagen...5 1.1 Die wichtigsten Punkte...5 1.2 XML Sprachen und Anwendungen...7 1.3 Der Aufbau eines XML

Mehr

Gliederung. Grundlagen für SVG SVG. Scable Vector Graphics. grafische Datenverarbeitung XML

Gliederung. Grundlagen für SVG SVG. Scable Vector Graphics. grafische Datenverarbeitung XML Gliederung Grundlagen für SVG grafische Datenverarbeitung XML SVG Einführung Grundgerüst Basics Grundformen Pfade Transformationen Animationen Interaktivität Anwendungen Fazit Ausblick WYSIWYG Editoren

Mehr

CSS Cascading Style Sheets

CSS Cascading Style Sheets XML light CSS Cascading Style Sheets Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Wieso Cascading Style Sheets? HTML und CSS XML und CSS Ausblick XML light CSS Cascading Style Sheets 2/24 Probleme,

Mehr

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.2. Das Anhänger-Logo. Stand:

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.2. Das Anhänger-Logo. Stand: Das Anhänger-Logo Stand: 20.01.2016 Jahrgangsstufen Lernbereich 1: Modul 1.2 Fach/Fächer Übergreifende Bildungs- und Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Technische Bildung

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