XSL, XSL(T), XSL-FO, XQuery

Kontakt:
Wilfried Grupe
Klus 6
37643 Negenborn
eMail: seminare (at) wilfried-grupe.de
Tel.: 0171.6297641

Diese Schulung können Sie als Inhouse-Seminar buchen, mit allen erforderlichen Erweiterungen und Anpassungen, die Ihr Haus benötigt. Damit entfallen Reisezeit und Reisekosten für die Teilnehmer.

In Vollzeit oder am Wochenende: Inhalte, Termine, Schulungsorte und Konditionen werden individuell abgestimmt. Ausführliches Begleitmaterial zum Kurs sowie ein Zertifikat für jeden Teilnehmer sind selbstverständlich. Auch nach Seminar-Ende stehe ich gern für Fragen zur Verfügung.

Gern unterbreite ich Ihnen einen Komplettpreis, der sämtliche Kosten und Arbeitsschritte für Kursvorbereitung, Reise, Unterkunft und Verpflegung des Trainers umfasst. Dadurch vermeiden Sie zusätzlichen Aufwand.


Zielgruppe: Verantwortliche und Praktiker aus dem EDI-, Datenbank-, Programmier- und Web-Content Umfeld.
Seminarziel: Auf soliden Grundlagen von XML, DTD, XML Schema und XPath lernen Sie die Anwendung von XSLT und XSL-FO, um flexibel Transformationen in die Zielformate HTML, XML, Text und PDF, TIFF etc. durchführen zu können. Sie kennen die Grundlagen und besonderen Einsatzbereiche von XQuery.
Dauer: 5 Tage
Zusammenfassung: Der Kurs vermittelt anhand vieler Übungen die Grundlagen der Transformation von XML-Dokumenten in verschiedene Datenformate, insbesondere HTML, XML, Text und PDF, hierbei werden auch aktuelle Standards wie ATOM, RSS, RDF etc. angesprochen. Vermittelt wird ein durchgängiges Konzept von programmgesteuerter Datenbankabfrage bis zur XSL-Transformation. Die Inhalte werden in vielfältigen und detaillierten Übungen vermittelt.


XML Grundlagen

Wohlgeformte XML-Dokumente
Übersicht über XML-Standards
Elemente, Attribute, Entitäten, Notationen, Namespaces

Validierung mit DTD und XML Schema

Elemente und Attribute deklarieren
Übung: DTD erstellen, XML validieren
Der Namespace http://www.w3.org/2001/XMLSchema
Unterschiedliche Designs in XML Schema
Übung: XML Schema erstellen, XML validieren
Ausblick: Verwendung von XML Schema zur Datenmodellierung

XPath 1.0, XPath 2.0

Übersicht Funktionsumfang
Pfade, Achsen, Prädikate, Funktionen
Absolute und relative Adressierung von Elementen
Numerische XPath-Funktionen
Übungen zur exakten Navigation in XML-Quelldokumenten

XSL Grundlagen

Der Namespace http://www.w3.org/1999/XSL/Transform
Grundsätzlicher Aufbau eines XSL-Stylesheets
Der Einsatz von XPath
Strukturierung: xsl:template : match, name, mode
Schleifen: xsl:for-each
Bedingungen: xsl:if test, xsl:choose, xsl:when, xsl:otherwise
Schlüssel definieren mit xsl:key
Sortieren: xsl:sort
Standard- und spezielle Nummerierungen
Formatieren: xsl:decimal-format
Parameterübergabe: xsl:with-param
Elementselektion mit Pfaden und Achsen
Erzeugen und Aufruf eigener Templates, rekursive Aufrufe
Umformung von XML in HTML, Text, XML und SVG
Verarbeitung mehrerer XML-Quelldokumente
Einbindung externer XSL-Stylesheets

XSL 2.0, XPath 2.0

Verkettung und Verarbeitung von Itemlisten
Gruppierungen mit xsl:for-each-group und distinct-values
Erstellen benutzerdefinierter Funktionen
mehrere Ausgabedokumente mit xsl:result-document erzeugen
Verarbeitung von Namespaces im XML-Quell- und Zieldokument
Arbeiten mit temporären Bäumen
Type-Casting: Vorteile, Nachteile
Übungen zum Stringprocessing
Erstellen und Einbinden von Extensions

XSL-FO: Erzeugen von pdf-, rtf-, tiff-, svg-Dokumenten

Der Namespace http://www.w3.org/1999/XSL/Format
Layoutdefinition mit fo:layout-master-set, fo:simple-page-master
fo:page-sequence
Absatzformatierung mit fo:block
Tabellen designen mit fo:table
Grafiken mit fo:external-graphic
Verlinkung und Navigation mit fo:basic-link
SeitenNummerierung mit fo:page-number
Inhaltsverzeichnis generieren
Übung: pdf-Dokumente generieren

Einführung in XQuery

Besondere Einsatzbereiche
Grundlagen XML-Auswertungen mit XQuery
Typkonzept, Pfadausdrücke und Abkürzungen
FLOWR: for, let, order, where, return
Distinct-values, Nummerierungen, Sortierungen
Funktionen in XQuery

Weitere Themen

DOM, SAX
XML aus Datenbankabfragen generieren
XML -> EDIFACT
XML -> JSON
XML -> Silverlight / WPF
XML -> RDF, RSS, ATOM, OPML
Erstellung eines Feedreaders für aktuelle XML-Standards




Trainings und Schulungen führe ich in ganz Deutschland durch bzw. meine Kunden kommen aus folgenden Regionen: Hamburg, Negenborn, Holzminden, Bevern, Stadtoldendorf, Höxter, Paderborn, Bielefeld, Herborn, Hannover, Göttingen, Kassel, Hameln, Hildesheim, Köln, Bonn, Frechen, Bochum, Dortmund, Essen, Hagen, München, Leverkusen, Augsburg, Ulm, Ingelheim, Frankfurt, Darmstadt, Wörth, Einbeck, Hanau, Ratingen, Nürnberg, Kopenhagen, Andernach, Schwäbisch Gmünd, Ettlingen, Rodgau, Lübeck, Stuttgart, Böblingen, Niederzissen, Landsberg / Lech, Bergisch-Gladbach, Berlin, Morsbach, Meerbusch, Münster, Lüneburg, Friedrichsdorf, Herten, Ahrensbök, Forchtenberg, Flensburg, Recklinghausen, Bremen, Bergheim, Osnabrück, Düsseldorf, Kamp-Lintfort, Rheine, Würzburg, Saarlouis, Saarbrücken, Erlangen, Coburg, Kulmbach, Hofheim, Gummersbach, Mainz, Wiesbaden, Bad Iburg, Wolfsburg, Wolfenbüttel, Soest, Warstein, Lauf, Rheinbach, Ahrweiler, Magdeburg, Nördlingen, Weimar, Aachen, Magdeburg, Gütersloh, Rheda-Wiedenbrück, Northeim, Leipzig, Dresden, Duisburg, Wuppertal, Mannheim, Karlsruhe, Wiesbaden, Münster, Gelsenkirchen, Mönchengladbach, Braunschweig, Seligenstadt, Chemnitz, Kiel, Schwerin, Krefeld, Halle, Freiburg, Oberhausen, Erfurt, Rostock, Hamm, Mülheim, Herne, Ludwigshafen, Solingen, Oldenburg, Neuss, Potsdam, Heidelberg, Jena, Regensburg, Ingolstadt, Heilbronn, Pforzheim, Bottrop, Offenbach, Bremerhaven, Fürth, Remscheid, Reutlingen, Moers, Koblenz, Salzgitter, Siegen, Trier, NRW, Niedersachsen, Hessen, Baden-Württemberg, Bayern, Rheinland-Pfalz, Sachsen, Thüringen