|
Datenaustausch mit XML und PDF
Einführung in XML
Mit dem Datenaustauschformat XML (Extensible
Markup Language) hat sich mittlerweile ein Standard etabliert,
auf dessen Grundlage zahlreiche plattformunabhängige
Datenformate für den Datenaustausch und die Darstellung
insbesondere auch in Webbrowsern bereits entwickelt wurden. Auch
ein Großteil der Web-2.0-Techniken (AJAX = Asynchrous Javascript
And XML) basiert auf der Verarbetung von XML-Daten. Dieser Kurs
bieten einen Einstieg anhand gängiger Formate für das World Wide
Web.
Gliederung: Von SGML zu XML • XML-Grundlagen • XML-Werkzeuge
• wohlgeformte und gültige XML-Dokumente • DTD und Schemas •
Datenstrukturierung • CSS, XSL, XSLT, XSL-FO • Namensräume •
Dateninseln • XPath • Beispielformate: XHTML, WordML, SVG,
MathML, Browser und XML.
Dauer: 2 Tage Seminarnr. 0613
Crossmedia-Publishing mit XML
Mit XML wird es möglich, einmal erstellte
Dokumente (Texte und Bilder) in verschiedene Anwendungen, die
XML unterstützen, zu transformieren und so die Erstellung von
Dokumenten für Web, Druck oder Datenbanken zu beschleunigen. Von
besonderem Interesse sind dabei: HTML und XHTML als Webformate,
WordML, die XML-Struktur von Winword-Dateien (umfassend
unterstützt ab Office 2003), PDF als besonders kompatibles
Dateiformat für Web und Druck, das XML-Daten enthalten kann,
aber auch mit XSL-FO (Formatting Objects) aus
unterschiedlichsten XML-Dateien dynamisch generiert werden kann.
An verschiedenen Beispieldateien mit Texten und Bildern wird der
Umgang mit XML-konformen Daten und die Transformierung in andere
Formate vermittelt.
Gliederung: Von SGML zu XML • XML-Grundlagen • wohlgeformte
und gültige XML-Dokumente • DTD und Schemas • die DTDs für XHTML
• XHTML-Dateien aus XML generieren • Schemas für WordML •
Datenstrukturierung • CSS (Druck, Web und andere Ausgabeformate)
• XSL • XSLT • XSL-FO • Namensräume • Dateninseln • XPath •
WordML • Standardschema • eigene Schemas • Mischformen mit
Namensräumen • Word 2003/2007 als XML-Editor und Prozessor •
XSLT mit Word • XML in Acrobat • PDF mit XSL-FO erstellen •
XML-Editoren • Parser und Tools (SAXON, FOP) • Validierung im
Internet Explorer.
Dauer: 4 Tage Seminarnr. 0614
Word 2003/2007, XML, XSLT und Schemas
Ab Office 2003 bietet Microsoft eine umfassende
Unterstützung der Officeprodukte für XML. Besonders interessant
sind hierbei die Möglichkeiten ab Word 2003, die neben dem
eigenen WordML-Schema auch die Unterstützung von eigenen Schemas
und die Möglichkeiten zur Transformation von XML- und
Worddokumenten mit XSLT bietet. Ab Office 2007 werden
Word-Dokumente als Standard in den XML-Container-Formaten docx
bzw. docm abgespeichert. Damit lassen sich noch umfassender
XML-Daten in Word importieren und formatieren und aus Word
exportieren.
Gliederung: XML, Schema und XSLT im Überblick • WordML - das
XML-Schema von Word • Die Wordformate docx und docm (Office
2007-Formate) • Worddokumente mit eigenen Schemas verknüpfen •
Koexistenz von Schemas per Namensraum • Worddokumente mit XSLT
transformieren • Schemas erzeugen mit der Word-XML-Toolbox • XML
in Word importieren und exportieren • Weiterverarbeitung von
XML-Worddokumenten.
Dauer: 3 Tage Seminarnr. 0615
XML-Schemas – XML-Dateien validieren mit Schemas und Regulären
Ausdrücken
Sollen XML-Daten ausgetauscht oder in eine
Datenbank eingespeist werden, ist es sinnvoll, diese zu
validieren, das heißt die einzelnen Datensätze auf das jeweils
korrekte Datenformat und die korrekte Reihenfolge und
Datenstruktur zu überprüfen. In den Anfangszeiten von XML
geschah dies über Document Type Definitions (DTDs), die jedoch
nur eingeschränkte Möglichkeiten zur Validierung boten.
Mittlerweile haben sich Schemas als fester Standard zur
Validierung etabliert.
Mit XML-Schemas ist es möglich, für jeden Tag in einer XML-Datei
festzulegen, an welcher Stelle in einer XML-Datei er wie oft
vorkommen darf bzw. muß und welches exakte Datenformat sein
Inhalt besitzn muß. Über vorgegebene Datenformate in XML-Schemas
hinaus ist es dabei auch möglich, mittels Regulären Ausdrücken
(regular expressions) hochspezifische Datenformate festzulegen
Gliederung: DTDs und Schemas im Vergleich • Tools für die
Validierung: XMLSpy, XML Copy Editor, Internet Explorer, Word
2003 / 2007 u.a. • Die Grundstruktur eines Schemas •
Schema-Designs: Russian Doll Design, Salami Slice Design,
Venetian Blind Design • Namensräume und Schemas • Einfache und
komplexe Elemente - Datentypen • Leerzeichen und Zeilenumbrüche
• Häufigkeiten und Reihenfolge • Reguläre Ausdrücke in Schemas •
Schemas mit XML Copy Editor erstellen und validieren •
MSXML-Versionen und Schema-Validierung im Internet Explorer 6
und 7.
Dauer: 2 Tage Seminarnr. 0616
XSLT und XPath – XML-Dokumente transformieren
Mit XML wird es möglich, einmal erstellte
XML-Dokumente (Texte und Bilder) in fast beliebige andere
XML-Dokumente (wie auch in HTML- und reine Textdateien) zu
transformieren und so die Erstellung neuer Dokumente für Web,
Druck oder Datenbanken zu beschleunigen. Das
Transformationsinstrument hierzu ist XSLT (Extensible Stylesheet
Language Transformation) im Zusammenspiel mit XPath als
Instrument zur umfassenden Ansprache von XML-Tags und Attributen
in einem Dokument.
Damit ist es möglich, aus beliebigen XML-Dokumenten als
Zieldokument verschiedene Datentypen zu erstellen:
Erneut ein XML-Dokument, wobei hierbei von Vektorgrafiken (SVG –
Scalable Vector Graphics als XML-Sprache) bis hin zu Worddateien
(ab Word 2003 kann Word mit WordML doc-Dateien auch komplett in
XML ausgeben bzw. speichern) vielfältige Möglichkeiten
existieren.
HTML und XHTML als Ausgabeformat bietet die Möglichkeit,
XML-Dateien in Browsern darzustellen, mit CSS umfassend zu
formatieren und gegebenenfalls auch auszudrucken.
Reine Textdateien als Ausgabeformat bieten sich an, wenn es
beispielsweise um die Erstellung von traditionellen
Austauschformaten wie CVS-Daten (Comma Separated Value) geht.
An verschiedenen Beispieldateien mit Texten und Bildern wird der
Umgang mit XML-konformen Daten und die Transformierung in andere
Formate vermittelt und dargestellt, welche Browser und andere
Software mit XSLT und XPath umzugehen vermag.
Gliederung: XSLT und XPath im Überblick • Browser und andere
Tools für XSLT (XML Copy Editor, Word 2003 /2007, Internet
Explorer) • Die Grundstruktur einer XSLT-Datei • Templates und
Traversierung • Allgemeine XSL-Funktionen •
Konvertierungssteuerung • Bedingte Konvertierung • Nummerieren
und Sortieren von Transformationsdaten • Beispiele für XML, SVG,
WordML, HTML, XHTML, CSS, CSV • XPath: Grundkonzept –
Knotentypen – Kurznotationen – Funktionen • Der XSL-Prozessor in
Firefox und Internet Explorer • XSL-Prozessor und Javascript •
XSL-Prozessor und AJAX
Dauer: 3 Tage Seminarnr. 0617
XSLT performant – schnelle und kompatible XSL-Transformationen
erstellen
Werden XSL-Transformationen clientseitig
eingesetzt, treten häufig Probleme im Hinblick auf die
Verarbeitungsgeschwindigkeit, aber auch Kompatibilitätsprobleme
(insbesondere beim Umgang mit Umlauten und anderen
Sonderzeichen) auf. In diesem Kurs werden Techniken zur
Beschleunigung und zum kompatiblen Umgang mit Sonderzeichen in
den verschiedenen Browsern behandelt.
Gliederung: XSLT und XPath • Verarbeitungsgeschwindigkeit und
Traversieren • Zeitkritische XSL- und XPath-Befehle • Analyse
von Performance-Problemen • Browserkompatibilität • XML-Dateien
und Dateiformate (Unicode, ASCII, BOM etc.) • Kompatible Ausgabe
von Umlauten und Sonderzeichen
Dauer: 2 Tage Seminarnr. 0630
XSL-FO – XML-Dokumente auf Seitenformate transformieren
Sollen XML-Dokumente für den Druck oder die
Vorschau am Monitor umfassend formatiert werden, bietet sich
XSL-FO (Extensible Stylesheet Language – Formatting Objects) an:
Vergleichbar mit Cascading Style Sheets, aber deutlich
umfassender und auf Seitendruck hin optimiert bieten in XSL-FO
transformierte XML-Dateien die Möglichkeit, Seitengröße,
Seitenränder, Inline- und Blockelemente, Tabellen etc. exakt
festzulegen. Da es sich bei XSL-FO selbst wieder um XML-Dateien
handelt, ist in der Regel der erste Schritt zur Erzeugung einer
XSL-FO-Datei aus einem XML-Quelldokument eine
XSL-Transformation, die beliebige XML-Daten in die
FO-formatierte Fassung bringt. Der zweite Schritt besteht dann
darin, durch eine spezielle Software (Formatting Objects
Processor) die XSL-FO-Daten in ein allgemein verwend- und
druckbares Dateiformat (häufig PDF) zu bringen.
Gliederung: Überblick: XSLT und XSL-FO • Seitendefinitionen:
Seitengrößen und Seitenränder • Master, Page Master,
Seitenregionen und Sequences • Seitennummerierung •
Inhaltsobjekte: Block und Inline • XSL-FO und CSS im Vergleich •
Tabellen in XSL-FO • Listenobjekte • FOP und andere
XSL-FO-Prozessoren • Dateiformate • XSLT und XSL-FO: Arbeiten
mit Templates • Word2FO: Worddateien in XSL-FO umwandeln.
Dauer: 2 Tage Seminarnr. 0618
Erstellen von PDF-Dateien mit Acrobat 8.0
PDF-Dateien (Portable Document Format) sind dank
des von Adobe für alle Plattformen kostenlos erhältlichen
Acrobat/Adobe Readers mittlerweile für Online- wie Druckzwecke
das ideale Austauschformat. Mit der Adobe Acrobat-Software 8.0
(Standard und Professional) können PDF-Dateien aus fast allen
PC-Anwendungen heraus erstellt, zusammengeführt, bearbeitet,
archiviert und weitergegeben werden. Mit Acrobat Professional
(und der darin enthaltenen Software Adobe LiveCycle Designer)
ist darüber hinaus die komfortable Erstellung und Verwaltung von
Formularen möglich.
Gliederung: PDF und Postscript • Versionen und Varianten •
der Acrobat Distiller • die Acrobat-Software als ‚Drucker’ •
PDFMaker • Office-Dokumente in PDF umwandeln • Webseiten
konvertieren und archivieren • PDF-Dateien für den Druck
optimieren • PDF-Dateien für Webdarstellung optimieren •
PDF-Dateien im Web anbieten • Steuerung von PDF-Dateien in
Webseiten • PDF-Dateien durchsuchen • PDF-Dateien nachbearbeiten
• Texte splitten und korrigieren • Bilder skalieren und
austauschen • Fehlermeldungen und Problemlösungen • OCR und PDF
• Formulare in PDF • Adobe LiveCycle Designer • Datensicherheit
und Verschlüsselung • PDF und Barrierefreiheit.
Dauer: 3 Tage Seminarnr. 0620
Acrobat Script
Acrobat Script ist die in Acrobat und Adobe
Reader ausführbare Variante von Javascript für PDF-Dateien. Mit
Acrobat Script lassen sich PDF-Dokumente dynamisieren, sodaß sie
auf Benutzereingaben reagieren und selbst komplexe Abläufe
(Formularüberprüfung, Präsentationssteuerung, Konfiguration von
Adobe Reader und Acrobat) steuern. (Bitte beachten Sie, daß für
dieses Seminar Kenntnisse in Javascript – oder Java bzw. C++ –
vorausgesetzt werden.)
Gliederung: Acrobat Script und Javascript • das Document
Object Model (DOM) von Acrobat • Objekte im Überblick • lokale,
globale und persistente Variablen • Funktionen •
Formularüberprüfung • Steuerung des Acrobat Readers • Steuerung,
Konfigurierung und Automatisierung von Acrobat mit Acrobat
Script • Acrobat Script, Javascript und PDF im Webbrowser
(Ansteuerung von Inhalten, automatisierte Suche...) • Hyperlinks
• E-mail-Versand • Steuerung von Präsentationen und
Multimediainhalten.
Dauer: 2 Tage Seminarnr. 0621
|