Web-basierte Anwendungen. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien
|
|
- Klara Heintze
- vor 6 Jahren
- Abrufe
Transkript
1 Fachhochschule Wiesbaden - Fachbereich Informatik Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien H. Werntges, FB Informatik, FH Wiesbaden 1 Fachhochschule Wiesbaden - Fachbereich Informatik XSL Formatting Objects H. Werntges, FB Informatik, FH Wiesbaden 2
2 Fachhochschule Wiesbaden - Fachbereich Informatik Einführung H. Werntges, FB Informatik, FH Wiesbaden 3 : Ablaufschema Erinnerung: XSLT-Prozessor z.b. Xalan HTML output Web browser mit Rendition engine impliziten Formatierregeln XML-Quelldokument XSL stylesheet screen XSLT-Prozessor z.b. Xalan XSL stylesheet XML-Output (FO) FO processor z.b. FOP printout PDF-Output PDF reader z.b. acroread H. Werntges, FB Informatik, FH Wiesbaden 4
3 : Einordnung Erinnerung: XSL Extensible Stylesheet Language Vom abstraction layer zum rendition layer (Darstellungsschicht) XSLT XSL Transformations XSL Formatting Objects XML-Elemente zur Dokumententransformation XML-Elemente zur Seitengestaltung H. Werntges, FB Informatik, FH Wiesbaden 5 Status: W3C Recommendation 1.0, Quelle: W3C Working Draft 1.1, Quelle: XML-FO bildet wohlgeformte XML-Dokumente mit Namensraumunterstützung Name des Dokumentenelements: root Namensraum URI: Konventionen: Datenendungen: Präfix: *.fo, *.xml (warum?) fo: H. Werntges, FB Informatik, FH Wiesbaden 6
4 Quellen: [1] Die Spezifikation, 8 Kapitel + 7 Anhänge [2] Kapitel 18 des Buchs "The XML Bible 2nd ed.": XSL Formatting Objects (versteht sich als kostenlose Leseprobe) Gut verständlich, systematisch, enthält das Wichtigste [3] Ein leicht verständliches Tutorial, von Mitwirkenden am Standard Werbung für ein XSL Formatter-Produkt "XEP", doch vom W3C genannt [4]. Making XML Look Good in Print. Dave Pawson, O'Reilly, Sebastopol, CA, ISBN: Zur Zeit das Standardwerk zu H. Werntges, FB Informatik, FH Wiesbaden 7 Kernkonzepte Seitenorientierte Ausgabe Nicht auf Papierdruck beschränkt, aber klar im Vordergrund Ausgabe z.b. in Browser denkbar ("eine sehr lange Seite") Seitenvorlagen ("page masters") vs. Inhalt Konzept vergleichbar mit MS PowerPoint's "page masters" Statische vs. variable Inhalte Wiederkehrende Ausgaben wie Seitennummern, Buch- oder Kapitel-Titel, Logos, Hintergrundgestaltung werden separat vom eigentlichen - variablen - Inhalt verwaltet. Blöcke und Inline-Elemente Ausgabegebiete sind i.w. Rechtecke Gestaltung der Rechtecke und deren Begrenzungen ist wesentlich Inline-Gestaltung: Ähnlich wie bei CSS, Erinnerung an DocBook H. Werntges, FB Informatik, FH Wiesbaden 8
5 : Arbeitsweise eines FO Prozessors Block 1.) inline-progression-direction (Bezugslinie) 2.) blockprogressiondirection Inline area: fo:character, fo:inline, fo:inline-container, fo:bidi-override, fo:leader, fo:external-graphic, fo:instream-foreign-object, fo:page-number, fo:page-number-citation Weitere Blöcke Block area: fo:block, fo:block-container, fo:table, fo:table-with-caption, fo:list-block H. Werntges, FB Informatik, FH Wiesbaden 9 Kernkonzepte Sprachunabhängigkeit ist auch für nicht-westliche Sprachen geeignet, die unseren gewohnten Lesefluss (links nach rechts, oben nach unten; engl.: lr-tb) nicht aufweisen. Hebräisch, Arabisch: Rechts nach links, oben nach unten (rl-tb) Japanisch etc.: Oben nach unten, rechts nach links (tb-rl) Auch bidirektionale u.a. Varianten! Konsequenzen Abstraktere Positions- und Reihenfolgeangaben als die "üblichen" wurden ergänzt Sprachschlüssel erforderlich (zur Steuerung des FO-Prozessors) Verwechslungsgefahr wegen Redundanz bei einigen Attributen H. Werntges, FB Informatik, FH Wiesbaden 10
6 Kernkonzepte Deklarative Formulierungen Der FO-Prozessor entscheidet z.b. selbsttätig über Zeilen- und Seitenumbrüche, Silbentrennung etc. Anwender können beim FO-Prozessor "Wünsche anmelden" z.b. Seitenumbruch empfehlen oder die Zahl der "widows & orphans" (Druckersprache) verändern Bei Konflikten zwischen Anforderungen (!) entscheidet der Prozessor Integrierbare Grafik Fremdgrafiken importierbar SVG-Grafiken lassen sich einbetten Eigenes Tabellenmodell H. Werntges, FB Informatik, FH Wiesbaden 11 Technische Parallelen CSS Viele Gemeinsamkeiten, Co-Entwicklung Namen von FO-Attributen sind oft identisch mit CSS-Bezeichnern. DSSSL Das Vorbild aus SGML Siehe auch das CSS-Kapitel zur XML-LV TeX (sprich: "tech", X = griech. "Chi", also etwa: Teχ) Hochentwickeltes Typensatzprogramm Ebenfalls rechteck-orientiert Tipp: Nicht mit LaTeX verwechseln! (LaTeX entspricht eher DocBook, TeX entspricht ) H. Werntges, FB Informatik, FH Wiesbaden 12
7 Fachhochschule Wiesbaden - Fachbereich Informatik : Ein Minimalbeispiel Die FO-Dokumentenstruktur H. Werntges, FB Informatik, FH Wiesbaden 13 "Hello World" <?xml version="1.0" encoding="iso "?> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="my-page"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> Verweis <fo:page-sequence master-reference="my-page"> <fo:flow flow-name="xsl-region-body"> <fo:block>hello, world!</fo:block> </fo:flow> </fo:page-sequence> </fo:root> H. Werntges, FB Informatik, FH Wiesbaden 14
8 Mini-Demo Anzeige der resultierenden PDF-Datei (tut20.pfd) Erkenntnisse und Fragen aus dem Beispiel root Ein reiner Container, nützlich i.w. für Namensraumdeklarationen Genereller Dokumentenaufbau? layout-master-set Zur Seitengestaltung, immer erforderlich Alternativen zu "simple-page-master"? Definition des "region"-begriffs? page-sequence Was bedeutet "flow"? Was ist mit "xsl-region-body" gemeint? Gestaltungsmöglichkeiten des Textes? H. Werntges, FB Informatik, FH Wiesbaden 15 Genereller Dokumentenaufbau in DTD-Notation <!DOCTYPE fo:root... [ <!ELEMENT fo:root ( fo:layout-master-set, fo:declarations?, fo:page-sequence+) > <!ELEMENT fo:declarations ( fo:color-profile)+ > <!ELEMENT fo:page-sequence ( fo:title?, fo:static-content?, fo:flow)> <!ELEMENT fo:layout-master-set( fo:simple-page-master fo:page-sequence-master )+ )> <!-- mind. ein fo:simple-page-master --> H. Werntges, FB Informatik, FH Wiesbaden 16
9 Genereller Dokumentenaufbau in DTD-Notation (Forts.) <!ELEMENT fo:simple-page-master ( fo:region-body, fo:region-before?, fo-region-after?, fo:region-start?, fo:region-end?) > <!ELEMENT fo:page-sequence-master ( fo:single-page-master-reference fo:repeatable-page-master-reference fo:repeatable-page-master-alternatives)+ > <!ELEMENT fo:repeatable-page-master-alternatives ( fo:repeatable-page-master-reference)+ > ]> H. Werntges, FB Informatik, FH Wiesbaden 17 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Das Seitenmodell. Page masters und Regionen H. Werntges, FB Informatik, FH Wiesbaden 18
10 Das FO-Seitenmodell und seine Regionen Eine Seite besitzt eine Höhe und Breite und besteht aus 4 Rändern und 5 Regionen: p-w page-height, page-width m-t r-b reference-orientation margin-top, margin-bottom, margin-left, margin-right; margin (Kurzform) p-h m-l r-s r-bd r-em-r region-before, region-after, region-start, region-end, region-body (Darstellung hier für westl. Sprachen: lr-tb) r-a m-b H. Werntges, FB Informatik, FH Wiesbaden 19 Einfaches Pagemaster-Beispiel <fo:layout-master-set> <fo:simple-page-master master-name="din-a4-p" page-height="29.7cm" page-width="21cm" margin-top="1.5cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2cm"> <fo:region-body/> <!-- Andere "regions" sind optional und wurden hier ausgelassen. --> </fo:simple-page-master> </fo:layout-master-set> DIN A4 Hochformat ("Portrait") Extra breiter Heftrand links region-body füllt den gesamten Platz innerhalb der Ränder aus H. Werntges, FB Informatik, FH Wiesbaden 20
11 Testfragen Wo liegt welche Region im Fall a) writing-mode="rl-tb" b) writing-mode="tb-rl" c) writing-mode="lr-tb" mit reference-orientation="90"? An der Tafel diskutieren! Bem. zu den o.g. Werten von "writing-mode": (Skizze!) Erst "inline-progression-direction", dann "block-progression-direction" H. Werntges, FB Informatik, FH Wiesbaden 21 Regionen Normalerweise erfolgt die Ausgabe in "region-body". Die vier anderen Regionen lassen sich aber separat davon ebenfalls mit Inhalten füllen! Anwendungen für die Randregionen: Randnotizen, Änderungsvermerke und -balken Zonen für Kapitelüberschriften, Seitennummern, Copyright-Notizen etc. Achtung: Regionen überlappen miteinander, denn Lage und Größe von region-body sind unabhängig von den 4 anderen regions! Dies lässt sich nutzen z.b. für overlay-effekte oder verhindern durch geeignet große Ränder in region-body! H. Werntges, FB Informatik, FH Wiesbaden 22
12 Pagemaster-Beispiel mit Raum für Header+Footer <fo:layout-master-set> <fo:simple-page-master master-name="din-a4-02" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="1cm" margin-left="2.5cm" margin-right="2cm"> <fo:region-body margin-top="2.5cm" margin-bottom="2cm"/> <fo:region-before extent="2cm"/> <fo:region-after extent="1.5cm"/> </fo:simple-page-master> </fo:layout-master-set> TEST: Wie groß ist region-body? Oben und unten steht nun Raum für Header / Footer zur Verfügung region-body lässt zusätzlich noch 0.5 cm Platz nach oben und unten H. Werntges, FB Informatik, FH Wiesbaden 23 Möglichkeiten mit Page Masters Abfolge von Seiten mit verschiedenen Layouts, etwa Deckblatt Danksagung Inhaltsverzeichnis: 1. Seite und Folgeseiten Kapitel: 1. Seite, Folgeseiten Glossar: 1. Seite, Folgeseiten Index: dito Bedingte Formatierung odd-or-even mit Werten odd - even - any page-position mit Werten first - last - rest - any blank-or-not-blank mit Werten blank - not-blank - any H. Werntges, FB Informatik, FH Wiesbaden 24
13 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Umgang mit Blöcken und Gebieten H. Werntges, FB Informatik, FH Wiesbaden 25 Eigenschaften von Blöcken und Gebieten (areas) Hintergrund background-color (red, #FF008E, transparent) background-image (URI, none) background-attachment (fixed oder scroll) background-position (center, left, right, middle, top, bottom, a coordinate) background-repeat (repeat, no-repeat, repeat-x, repeat-y) Beispiel: <fo:block background-image="/bg/paper.gif" background-position="0,0" background-repeat="repeat" background-color="white"> Irgend ein Text... </fo:block> H. Werntges, FB Informatik, FH Wiesbaden 26
14 Eigenschaften von Blöcken und Gebieten (areas) Ränder Zwei (!) Sätze von Attributen: 1. CSS-kompatibel: margin-top, margin-bottom, margin-left, margin-right; margin 2. FO-Stil, richtungsneutral: space-before, space-after; start-indent, end-indent H. Werntges, FB Informatik, FH Wiesbaden 27 Eigenschaften von Blöcken und Gebieten (areas) Rahmen: Insgesamt 31 Eigenschaften! Sei X {before, after, start, end, top, bottom, left, right} Redundanz wegen CSS / FO-Stil beachten! Farbe: border-color, border-x-color. Default: black Breite: border-width, border-x-width. Default: medium Stil: border-style, border-x-style. Default: none Kurzformen: border, border-color, border-width, border-style, border-top, border-bottom, border-left, border-right Beispiel: Ein blauer Rahmen mit 2 Pixel Breite <fo:block border-before-color="blue" border-before-width="2px" border-after-color="blue" border-after-width="2px" border-start-color="blue" border-start-width="2px" border-end-color="blue" border-end-width="2px"> Irgend ein Text. </fo:block> H. Werntges, FB Informatik, FH Wiesbaden 28
15 Eigenschaften von Blöcken und Gebieten (areas) Abstände (padding) 8 Attribute: padding-x, mit X wie oben definiert Modell dazu, Fall lr-tb (Rahmen übertrieben): borderwidthend startindent padding-before Für Inhalt verfügbarer Raum space-after H. Werntges, FB Informatik, FH Wiesbaden 29 Eigenschaften von Blöcken und Gebieten (areas) Inhalt: Größenangaben height, width max-height, max-width min-height, min-width Der Wert "auto" sorgt für automatische Größenanpassung des Blocks an seinen Inhalt. max-* bzw. min-* können obere bzw. untere Grenzen für diese Automatik setzen. Inhalt: Overflow-Verhalten Anzeigen, Abbruch, Clipping (wo?), etc. sind steuerbar Inhalt: reference-orientation, writing-mode Diese bereits angetroffenen, normalerweise globalen Eigenschaften können lokal überschrieben werden H. Werntges, FB Informatik, FH Wiesbaden 30
16 Beispiele zur Gestaltung von Blöcken: Tutorial-46.fo / pdf Quelltext Wirkung in PDF-Ausgabe per Acrobat Reader Man beachte, dass FOP manche FO-Elemente bzw. Attribute nicht oder nur unvollkommen unterstützt H. Werntges, FB Informatik, FH Wiesbaden 31 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Inline- und Textgestaltung H. Werntges, FB Informatik, FH Wiesbaden 32
17 Eigenschaften von Inline-Elementen Ziel: Gestaltung von Texten Methode: Verwaltung von Eigenschaften mittels Attributen Vererbungskonzept Bem.: Es gibt mehr als 200 solche Eigenschaften! Wir werden sie hier auch nicht ansatzweise besprechen. Unterscheide Attribute auf Block- bzw. Paragraphen-, Satz-, Zeilen-, Wort- und Buchstaben-Ebene. Beispiele: Block-Ebene: Satzumbruch-Steuerung, Einrückungen Satz-Ebene: Zeichenabstände, Wortabstände Zeilen-Ebene: Zeilenabstände, Textausrichtung Wort-Ebene: Steuerung zur Wörtertrennung Zeichen-Ebene: Font, Farbe, versch. Text-Attribute H. Werntges, FB Informatik, FH Wiesbaden 33 Das Element fo:inline Reines Container-Element Dient der Aufnahme zahlreicher Attribute Konstrukt zur Umsetzung des Vererbungskonzepts Beispiel: <fo:block font-family="times" font-size="14pt" font-style="italic"> <fo:inline color="red">h</fo:inline>ello, <fo:inline font-weight="bold">world!</fo:inline> </fo:block> H. Werntges, FB Informatik, FH Wiesbaden 34
18 Beispiele zur Gestaltung von Inline-Elementen, insb. von Texten: Tutorial-33.fo / pdf Mehr Quelltexte Wirkung in PDF-Ausgabe per Acrobat Reader Man beachte, dass FOP manche FO-Elemente bzw. Attribute nicht oder nur unvollkommen unterstützt H. Werntges, FB Informatik, FH Wiesbaden 35 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Grafiken H. Werntges, FB Informatik, FH Wiesbaden 36
19 Einbettung fremder Grafiken (Bitmaps) Vergleichsweise einfach - bitte selbst nachlesen! Element fo:external-graphics und SVG (Demo: fo+svg01.fo) <fo:block> Straßenschild "Einfahrt verboten": <fo:instream-foreign-object> <svg:svg xmlns:svg=" height="100" width="100" viewbox=" "> <svg:circle r="50" style="fill:red; stroke:none"/> <svg:rect x="-40" y="-10" width="80" height="20" style="fill:white; stroke:none"/> </svg:svg> </fo:instream-foreign-object> </fo:block> H. Werntges, FB Informatik, FH Wiesbaden 37 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Sonstiges H. Werntges, FB Informatik, FH Wiesbaden 38
20 Hinweise auf weitere FO-Eigenschaften und Möglichkeiten Tabellen Das Tabellenmodell von FO ist dem von CSS sehr ähnlich: <!ELEMENT fo:table-and-caption (fo:table-caption?, fo:table)> <!ELEMENT fo:table (fo:table-column*, fo:table-header?, fo:table-footer?, fo:table-body+)> <!ELEMENT fo:table-body (fo:table-row+ fo:table-cell+)> Eine Zelle schließlich enthält einen Block. Für Ergebnislisten empfohlen! Listen fo:list-block, bestehend aus fo:list-item-elementen, darin: fo:list-item-label, fo:list-item-body H. Werntges, FB Informatik, FH Wiesbaden 39 Hinweise auf weitere FO-Eigenschaften und Möglichkeiten Fußnoten "Floats" out-of-line Objekte wie Tabellen, Abbildungen, separate Textkästen, die möglichst auf die Seite ihrer Entstehung gelangen sollen, deren genaue Lage der Prozessor aber bestimmen kann. Links "Leaders" (z.b. für Inhaltsverzeichnisse: Kap ) Trennlinien ("rules") Steuerung auditorischer Ausgabe Möglichkeiten wie bei CSS H. Werntges, FB Informatik, FH Wiesbaden 40
21 Hinweis auf Testmaterial Hier finden Sie zahlreiche XML-Quelldateien, passende XSL-Transformationsdateien, resultierende FO-Dateien und deren Darstellung als PDF zu praktisch allen Möglichkeiten von : Quo vadis? Ziele des 1.1-Releases: Neue Funktionalität bei Änderungsmarkern, Indexangaben, mehreren flows und Lesezeichen. Erweiterte Funktionalität bei der Skalierung von Grafiken, bei Markern, insb. im Zusammenspiel mit Tabellen. Berücksichtigung inzwischen bekannt gewordener Korrekturen H. Werntges, FB Informatik, FH Wiesbaden 41 Fachhochschule Wiesbaden - Fachbereich Informatik XSF-FO: Hinweise zum Praktikumseinsatz H. Werntges, FB Informatik, FH Wiesbaden 42
22 FO-Prozessor Zur Verfügung steht der (in Java implementierte) Open- Source Prozessor FOP V , vgl. DocBook-Übung Einschränkungen: Zahlreiche Eigenschaften von hat FOP noch nicht implementiert und meldet dies. Andere Eigenschaften hat FOP ebenfalls nicht (oder fehlerhaft) implementiert, meldet dies aber nicht! Nützlich: Beispiele aus Quelle [2] funktionieren mit FOP oder enthalten Hinweise auf FOP-bedingte Grenzen H. Werntges, FB Informatik, FH Wiesbaden 43 Selbst-Studium Dieses Vorlesungskapitel ist nur ein Einstieg in. Konzepte und Grundbegriffe stehen hier im Vordergrund Nutzen Sie die Anwesenheitszeit zur Klärung von Verständnisfragen, denn: Es wird erwartet, dass Sie sich die Einzelheiten, die zur Bearbeitung der Praktikumsaufgaben erforderlich sind, selbst aneignen. Zur Verfügung stehen Ihnen die angegebenen Quellen. Besonders hilfreich: [2] und [3] Hinweis: Auch die W3C-Spezifikation [1] ist durchaus lesbar. Sie enthält zahlreiche nützliche Beispiele. Ferner hilfreich: Analyse des FO-Outputs der DocBook-Übung H. Werntges, FB Informatik, FH Wiesbaden 44
23 Grafiken Urkunden Verwenden Sie das FH-Logo (SVG-Grafik) für ein Hintergrundbild Das Hintergrundbild soll nur dezent erscheinen (eine Art Wasserzeicheneffekt, vielleicht mit einen sehr hellen Grauton erreichbar) Es soll andererseits groß ausfallen und nur einmal erscheinen Ergebnislisten FH-Logo in kleiner Form in den Seitenkopf? Quelle Verwenden Sie als Quelle die SVG-Datei aus dem Praktikumsversuch zu SVG des XML-Kurses im WS03/04 Wird auf Anfrage auch gestellt. Achtung: Grafik in FO-Ausgaben = Prio-3 Projektteil H. Werntges, FB Informatik, FH Wiesbaden 45
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
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
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:.
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
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
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
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
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
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
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
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
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
XSL Formatting Objects (XSL-FO)
XSL Formatting Objects (XSL-FO) XML XSLFO Sie wissen, was Formatting Objects sind und weshalb man sie verwendet Sie wissen, was CSS sind und kennen den Unterschied zu XSL-FO Sie können selber einfache
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
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
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,
ANWENDUNGSSOFTWARE CSS
ANWENDUNGSSOFTWARE CSS NAVIGATION Bilder zur Navigation: als Anker für Verweise benutzen Text sollte nicht Bestandteil des Bildes sein (Bild als Hintergrund), siehe z-index Navigationslisten mit ,
Inhalte. Architektur Seitenvorlagen Blöcke Tabellen Listen Format-Eigenschaften Grafiken Zeilen Fußnoten
XSL-FO Inhalte Architektur Seitenvorlagen Blöcke Tabellen Listen Format-Eigenschaften Grafiken Zeilen Fußnoten Gemischter Inhalt PDF-Lesezeichen Inhaltsverzeichnis Lebende Kolumnentitel Dynamische FO-Erstellung
Leseprobe. Daniel Koch. XML für Webentwickler. Ein praktischer Einstieg ISBN: Weitere Informationen oder Bestellungen unter
Leseprobe Daniel Koch XML für Webentwickler Ein praktischer Einstieg ISBN: 978-3-446-42256-8 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42256-8 sowie im Buchhandel. Carl
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
Ausgabeformatierung 08
Ausgabeformatierung 08 G. Görz, J. Schneeberger Lehrstuhl Informatik 8 (KI) goerz@informatik.uni-erlangen.de! josef.schneeberger@fh-deggendorf.de! 1 Ausgabeformatierung mit HTML, CSS, XSL:FO Übersicht
VOLLSTÄNDIGE REFERENZ
XSL-FO Mit Änderungsmarkierungen zur Vorversion! VOLLSTÄNDIGE REFERENZ mit den Erweiterungen des Antenna House XSL Formatter Stand: XSL-FO, Version 1.1 AH XSL Formatter, V. 6.5 Neu in V. 6.5 ü PDF/A komplettiert
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
Web-basierte Anwendungen: 08: Ergänzungen zum Projekt
Fachhochschule Wiesbaden - Fachbereich Informatik 7363 - Web-basierte Anwendungen: 08: Ergänzungen zum Beispiele für Ergebnislisten echter Wettkämpfe Priorisierung Zeitplanung 14.06.2005 H. Werntges, FB
Manuel Montero-Pineda Steffen Herkert XSL-FO. Die Referenz. Alle Elemente und Eigenschaften mit Erklärungen und Praxisbeispielen
Manuel Montero-Pineda Steffen Herkert XSL-FO Die Referenz Alle Elemente und Eigenschaften mit Erklärungen und Praxisbeispielen Die XSL-FO-Referenz Manuel Montero Pineda studierte Geschichte, Psychologie
XSL-FO verstehen und anwenden
Manfred Krüger XSL-FO verstehen und anwenden XML-Verarbeitung für PDF und Druck f^l dpunkt.verlag Inhaltsverzeichnis Vorwort ix I. Grundlagen 1 XSL-Was? Wozu? Warum? 3 1.1 XSL - Was verbirgt sich dahinter?
Inhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10
CSS Inhaltsverzeichnis Gestaltung mit CSS... 3 CSS einbinden... 3 On the fly... 3 Im Header... 3 In einer externen Datei... 3 Aufbau einer CSS Anweisung... 4 Wichtige CSS Eigenschaften... 4 Pseudoelemente...
4. Briefing zur Übung IT-Systeme
4. Briefing zur Übung IT-Systeme - Einführung in HTML, CSS und JavaScript Fragestunde, 18.12.2017, PC Pool Stand und Ausblick Einführung: 17.10.2017, 12.00 Uhr (c.t.), HS 4 Fragestunde: 06.11.2017, 10.15
Praktikum zur Veranstaltung XML-Technologie: Übung 09
Fachhochschule Wiesbaden - Fachbereich Informatik Praktikum zur Veranstaltung XML-Technologie: Übung 09 XSLT Eine HTML-Tabelle 06.01.2005 (c) 2004 H. Werntges, FB Informatik, FH Wiesbaden 1 Organisatorisches
4. Briefing zur Übung IT-Systeme
4. Briefing zur Übung IT-Systeme - Einführung in HTML, CSS und JavaScript Fragestunde,, PC Pool Stand und Ausblick Einführung: 18.10.2016, 12.00 Uhr (c.t.), HS 4/PC Pool Fragestunde: 09.11.2016, 12.00
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
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.
PrintCSS in der Praxis Ein neuer Standard kommt
PrintCSS in der Praxis Ein neuer Standard kommt Frankfurter Buchmesse 2015 15. Oktober 2015 von: Christin Götz 1 Modernes Publizieren Ein Content Mehrere Layouts Mehrere Medien HTML - InDesign, + CSS 3B2,
Web-basierte Anwendungen: 08: Ergänzungen zum Projekt
Fachhochschule Wiesbaden - FB Design, Informatik, Medien 7363 - Web-basierte Anwendungen: 08: Ergänzungen zum Projekt Beispiele für Ergebnislisten echter Wettkämpfe Priorisierung Zeitplanung 09.01.2008
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/
XSL-FO verstehen und anwenden
Manfred Krüger XSL-FO verstehen und anwenden XML-Verarbeitung für PDF und Druck 2., überarbeitete und veränderte Ausgabe Vorwort zur zweiten Ausgabe ix I. Grundlagen 1 XSL Was? Wozu? Warum? 3 1.1 XSL Was
Introduction to Technologies for Interaction Design. Stylesheets
Introduction to Technologies for Interaction Design Stylesheets Syntax Selektor und Eigenschaften Selektor bezieht sich auf ein HTML-Element ID-Selektoren dürfen in jeder HTML-Datei nur einmal vorkommen
1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände...
CSS GRUNDLAGEN 1 Definition der Selektoren... 2 2 Einbinden der CSS 3 Möglichkeiten... 2 3 Farbangaben... 4 4 Schriftformatierung... 4 5 Abstände... 4 6 Box Modell... 5 7 Links... 5 8 Eigene Klasse definieren...
Tutorial zum erstellen einer Webseite
Tutorial zum erstellen einer Webseite 2. Teil das Aussehen mit CSS bestimmen Vorbereitungen: Die HTML Grundlage anpassen, Änderungen sind fett geschrieben. Ab sofort werden wir mit zwei Dateien arbeiten,
mediatext Jena GmbH XML mal anders automatisierte PDF-Generierung mit Apache FOP & Co. Januar 2015 (v1.0) mediatext Jena GmbH
mediatext Jena GmbH XML mal anders automatisierte PDF-Generierung mit Apache FOP & Co. Januar 2015 (v1.0) Agenda 1. Kurzes Vorspiel (Der Referent, mediatext und unsere Kunden) 2. XML-Strukturen zur Dokumentenproduktion
Übung: Bootstrap - Navbar
Übung: Bootstrap - Navbar Angaben befinden sich im Ordner: 5_Übung_nav. Darin befinden sich die Bootstrap-Ordner und die dazu passende index.html, die bereits die Links zu den Ordnern enthält. Aufgabe:
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
Abgabetermin: , 23:59 Uhr
HTML 19.01.2016 Projektanforderungen Struktur: Zentrale (index-)seite Sinnvolle Ordnerstruktur von index.html aus verlinkte Seiten mit Querverweisen (insgesamt mindestens 3 Seiten) Elemente, die irgendwo
CSS Befehle. Geschrieben von: Administrator Sonntag, den 24. April 2011 um 15:30 Uhr -
// = 3) version = "n3"; if (browsername == "Netscape" && browserver >= 4) version = "n4"; if (browsername == "Microsoft Internet Explorer" && browserver >= 3.01 && browsermac!= -1) version = "ie3m"; if
Hintergrundbilder. background-image. Werte: URL (Standort des Bildes) none inherit. Standard: none. Gilt für: alle Elemente.
HTML 8 Vorbereitung Hintergrundbilder background-image Werte: URL (Standort des Bildes) none inherit Standard: none Gilt für: alle Elemente Vererbung: nein => URL ist relativ zur Stylesheet-Datei anzugeben!
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
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
Web-basierte Anwendungssysteme XHTML- CSS
Web-basierte Anwendungssysteme XHTML- CSS Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen
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
Inhaltsverzeichnis. 1 Grundlagen. Vorwort VII
Vorwort 1 DocBook in 10 Minuten 1.1 XML als universelle Datenstruktur 1.2 Ein DocBook-Dokument entsteht 1.3 Überprüfen eines DocBook-Dokuments 1.4 Umwandlung von DocBook 1.5 Die Reise beginnt... VII 1
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
Allgemeine Technologien II Sommersemester Mai 2011 CSS
Allgemeine Technologien II Sommersemester 2011 02. Mai 2011 CSS Kursthemen Designparadigmen Framesets Tabellenbasierte Layouts -basierte Layouts: CSS & Co. Cascading Style Sheets CSS CSS einbinden
Allgemeine Technologien II Wintersemester 2011 / November 2011 CSS
Allgemeine Technologien II Wintersemester 2011 / 2012 28. November 2011 CSS Themen 28.11.2011 Cascading Style Sheets CSS CSS einbinden Inline-Styles CSS im Dokumentkopf Externe Stylesheets Konzepte Typen-,
3. Briefing zur Übung IT-Systeme
3. Briefing zur Übung IT-Systeme - Einführung in HTML, CSS und JavaScript Fragestunde, 30.11.2016, PC Pool Stand und Ausblick Einführung: 18.10.2016, 12.00 Uhr (c.t.), HS 4/PC Pool Fragestunde: 09.11.2016,
Aufbau einer HTML Seite:
1 Aufbau einer HTML Seite: Grundstruktur: Head Bereich: "nicht sichtbar" Er enthält grundlegende Informationen wie: Title, Charset, Ansichtsgröße,
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
Inhalt. 1 Mit CSS beginnen 1. 2 Textauszeichnungen und andere Grundlagen 13
D3kjd3Di38lk323nnm xiii 1 Mit CSS beginnen 1 1.1 Formate definieren mit CSS......................... 1 1.1.1 lnline-formate............................. 3 1.1.2 Eingebettete Formate........................
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
12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!-
12. Jgst. 3. Kursarbeit Datum: 26.03.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (Leistungskurs) Themen: XHTML; CSS Name: Bitte speichern Sie Ihre Ergebnisse regelmäßig. Punkte:!" # Note: 8 $ %!&'(
Anhang B - Nutzung von XSQL
Anhang B - Nutzung von XSQL Bei der Erstellung von XSQL-Seiten, werden immer zwei Dateien benötigt. Als erstes die XSQL-Datei und dann das dazugehörige Stylesheet (welches wiederum zur Formatierung der
XHTML. Lernfragen zu XHTML. Was ist HTML? Überblick
Lernfragen zu XHTML XHTML Ist XHTML eine Erweiterung von HTML? Wie hängt XHTML mit XML zusammen? Wie ist ein XHTML-Dokument strukturiert? Wo sind die klassischen Einsatzgebiete von XHTML? Referat von Peter
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
Tabellenfreies Layout in HTML
Tabellenfreies Layout in HTML 0. Inhaltsverzeichnis Philipp Wahle 12.12.12 2 von 40 Seiten 3 von 40 Seiten 0. Inhaltsverzeichnis 1. Sematischer Code 2. Box Modell 3. Classes & IDs 4. Statischer Seitenaufbau
Navigation für Internetpräsenzen
Navigation für Internetpräsenzen Gestern und heute 2016 Navigieren in Internetseiten Das Wort Navigation wird den meisten bekannt sein und fast jeder kann eine Verknüpfung aus seinem alltäglichen Leben
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
Digitale Medien Vergangene Vorlesungen. Style-/Formatangaben. Style Angabe für jedes HTML-Element einfachster Fall: style-attribut
Vergangene Vorlesungen Digitale Medien HTML Grundlagen Wichtige HTML Elemente 4. STYLESHEETS, CSS Heute: Anwendung Beispiele Trennung von Inhalt und Layout Oder: Woher weiß der Browser wie eine Seite darzustellen
HTML: Text und Textstruktur mit CSS gestalten
Tutorium HTML: Text und Textstruktur mit CSS gestalten Martin Stricker martin.stricker@rz.hu-berlin.de 23. Juni 2004 Schriftarten und generische Schriftfamilien Schriftarten werden mit font-family definiert
Fließlayout. »World of Fish«
Fließlayout 4»World of FishWorld of Fish«stellt ein kleines Informationsangebot zu einem begehbaren Aquarium dar, und dieses Angebot soll von uns umgesetzt werden. Im Vorfeld haben wir wie immer ein Konzept
Richtlinien für das Design der KML Webseite. KML TP2, Informationsdienste
Richtlinien für das Design der KML Webseite KML TP2, Informationsdienste Inhaltsverzeichnis 1. Einleitung...1 2. Textgestaltung...1 2.1. Absätze...1 2.2. Überschriften...2 2.3. Grafiken...2 3. Besondere
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
HTML & CSS. Beispiele aus der Praxis
HTML & CSS Beispiele aus der Praxis Übungsblatt 2 http://www.uni-koblenz.de/~ugotit Fragen? Wiederholung Beispiele von.../~ugotit/test/index.htm zu.../~ugotit/test2/html/index.htm Absoluter Pfad relativ
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 +
Dr. Thomas Meinike Hochschule Merseburg
XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar
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
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
3. Briefing zur Übung IT-Systeme
3. Briefing zur Übung IT-Systeme - Einführung in HTML, CSS und JavaScript Fragestunde, 30.11.2016, PC Pool Stand und Ausblick Einführung: 18.10.2016, 12.00 Uhr (c.t.), HS 4/PC Pool Fragestunde:, 12.00
FUNKTIONSBESCHREIBUNG. IFRAME EINBETTUNG VERSION: ab
FUNKTIONSBESCHREIBUNG IFRAME EINBETTUNG VERSION: ab 2016.1.0 Inhaltsverzeichnis 1 Einleitung... 3 2 Schreibweise... 3 3 Zusätzliche Parameter... 4 3.1 Hintergrundfarbe... 4 3.2 Anzeige als Liste... 4 3.3
Übung: Überschriften per CSS gestalten
Übung: Überschriften per CSS gestalten Teil 1: Umsetzung eines Layouts mit zwei Überschriften mit zwei verschiedenen Hierarchieebenen, ergänzt durch einen beschreibenden Textabsatz. Teil 2: Wie Teil 1,
Fachhochschule Wiesbaden - Fachbereich DCSM. Namespaces in XML.
Fachhochschule Wiesbaden - Fachbereich DCSM Namespaces in XML http://www.w3.org/tr/rec-xml-names, http://www.w3.org/tr/xml-names11 22.04.2008 2004, 2008 H. Werntges, SB Informatik, FB DCSM, FH Wiesbaden
Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN
Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit
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
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
Grundlagen-Beispiel CSS
Grundlagen-Beispiel CSS Öffne im Ordner 2.css.uebung die vorhanden Dateien index.html und erstelle eine neue CSS-Datei mit dem Namen bildschirm.css. Füge im Bereich folgende Verlinkung ein:
Scalable Vector Graphics (SVG)
Scalable Vector Graphics () Beschreibungssprache für Vektorgraphiken. Basiert auf XML, daher ähnlich zu (X)HTML, SMIL, VRML, RSS, etc.
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:
Wert. { color: blue; }
CSS im Überblick HTML wurde vom W3C entwickelt, um die Inhalte einer Webseite zu gliedern und zu strukturieren. In HTML wird festgelegt, ob ein Textinhalt bspw. dies ist eine Überschrift oder
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
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,
IT-Zertifikat: Allgemeine Informationstechnologien II Übungsblatt jquery
IT-Zertifikat: Allgemeine Informationstechnologien II Übungsblatt jquery Für unser Miniredaktionssystem, das wir im Laufe der nächsten Wochen / Monate entwickeln werden, verwenden wir eine der Website
3 XML, HTML und XSL die Ausgabe
3 XML, HTML und XSL die Ausgabe XML und VBA lernen ISBN 3-8273-1952-8 Nun, nachdem eine wohlgeformte oder eine gültige XML-Datei erstellt worden ist, stellt sich die Frage, was mit ihr geschieht. Die Anzeige
Online-Publishing mit HTML und CSS für Einsteigerinnen
Online-Publishing mit HTML und CSS für Einsteigerinnen Dipl. Math. Eva Dyllong, Universität Duisburg Dipl. Math. Maria Oelinger, spirito GmbH IF MYT 07 2002 CSS-Einführung Vorschau CSS Was ist das? Einbinden
Ü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,
1. Einstieg 2. Selektoren 3. Schriften 4. Strukturen 5. Zwischenräume, Abstände 6. Bilder 7. Farben 8. Beispiel
Inhalt 1. Einstieg 2. Selektoren 3. Schriften 4. Strukturen 5. Zwischenräume, Abstände 6. Bilder 7. Farben 8. Beispiel Einstieg - Eine Formatvorlage besteht aus mindestens einer Anweisung. - Eine Anweisung
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
Einführung in HTML. Tutorium. Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker
Tutorium Einführung in HTML Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker martin.stricker@rz.hu-berlin.de Programm Grundlagen von HTML Objekte, Elemente, Tags Grundaufbau eines HTML-Dokuments
DocBook Textverarbeitung mit XML
DocBook Textverarbeitung mit XML Peter Eisentraut 5.3.2005 Persönlich PostgreSQL-Entwickler Maintainer PostgreSQL-Dokumentation Debian-Entwickler Debian XML/SGML Group Maintainer DocBook DSSSL Stylesheets
Fachhochschule Wiesbaden - Fachbereich DCSM. XML Information Set.
Fachhochschule Wiesbaden - Fachbereich DCSM XML Information Set http://www.w3.org/tr/xml-infoset 28.11.2006 2004. 2006 H. Werntges, FB Informatik (DCSM), FH Wiesbaden 1 Fachhochschule Wiesbaden - Fachbereich
Fachhochschule Wiesbaden - Fachbereich DCSM. Namespaces in XML.
Fachhochschule Wiesbaden - Fachbereich DCSM Namespaces in XML http://www.w3.org/tr/rec-xml-names, http://www.w3.org/tr/xml-names11 20.04.2009 2004, 2009 H. Werntges, SB Informatik, FB DCSM, FH Wiesbaden
elml Flexibilität und Nachhaltigkeit dank XML
elml Flexibilität und Nachhaltigkeit dank XML Dipl. natw. Joël Fisler - GITTA Koordinator MNF elearning Tag 6.10.2005 www.elml.ch Inhalt Das GITTA Projekt Didaktisches Konzept von GITTA Einschub: Was ist
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