Sie befinden sich hier: Home » Seminare » XML » XMLINTRO

XML Grundlagen

Kursziele

Das Seminar vermittelt alle Konzepte, um die ›eXtended Markup Language‹ (XML) erfolgreich im geschäftlichen Umfeld nutzen zu können. Die Teilnehmer lernen die XML-Syntax kennen und wissen, wie Schema- und DTD-Dateien die Struktur von XML-Daten beschreiben, um eigene Dokumenttypen für den Datenaustausch zu definieren. Zur Transformation in andere Dokumente führt das Seminar XSLT und die Navigationsregeln nach XPath ein. Mit diesem Wissen können strukturierte Dokumente in Formate wie (X)HTML übertragen werden und sich in den standardisierten digitalen Datenaustausch einreihen.

Zielgruppe

  

Empfohlene Dauer

Anwendungsentwickler, Web-Entwickler, Projektmanager  3 Tage, insgesamt 18 Zeitstunden

Inhalte

  • Einführung in XML
    • Aufbau von XML-Daten
    • XHTML
    • Abstecher in die Geschichte: SGML
    • Kopf eines XML-Dokuments
    • Aufbau von Elementen und Attributen
    • Kommentare in XML
    • Verarbeitungsanweisungen: Processing Instruction (PI)
    • Wohlgeformte und gültige XML-Dokumente
    • Spezielle Zeichen in XML darstellen, Internationalisierung
    • CDATA-Abschnitte
    • Entities
    • XML-Editoren und ihre Möglichkeiten (xmlspy, Cooktop)
  • Namensräume in XML
    • Aufgaben von Namensräumen
    • Definition und Verwendung von Namensräumen
    • Beispiele für Namensräume
  • Document Type Definition (DTD)
    • Aufgaben der DTD für XML-Anwendungen
    • DTD in XML-Dokumente einbauen
    • Kommentare in der DTD
    • Eigenschaften von Elementen in einer DTD deklarieren
    • Eigenschaften von Attributen in einer DTD beschreiben
    • Spezielle Attributtypen
    • Entitäten deklarieren und verwenden
    • Externe Entitäten
    • Parameterentitäten in DTD einsetzen
  • Schema als Alternative zur DTD
    • Vor- und Nachteile gegenüber DTD
    • Komplexe und Simple Typen
    • Beispiele für einfache Strukturbeschreibung mit Schema
    • Eigene Typen in Schema deklarieren
    • Eigenschaften von Attributen mit Schema festlegen
  • Navigation in XML-Dokumenten mit XPath
    • XML-Dokument als Baumstruktur
    • Knoten in XPath
    • Auswahl von Teilbäumen durch Verzeichnisnotation
    • XPath-Ausdrücke anhand von Beispielen testen
    • Adressierung von Attributen in XPath
    • Positionsangaben und Bedingungen in XPath
    • Operationen in XPath
    • Ausblick: XQuery als Alternative zu XPath
  • Formatierung von XML-Dokumenten
    • Möglichkeiten der Formatierung von XML-Dokumenten
    • Beispiele für CSS und XSLT zur Formatierung von XML
    • Einführung in den Aufbau von XSLT-Stylesheets
    • Umwandlung von XML-Dokumenten zu HTML
    • Anwendung von XSL-Templates
    • Imperative Elemente und Schleifen
    • XSL-FO (Extensible Stylesheet Language-Formatting Objects)
    • XSL-FO Page Master und Page Sequence Master
    • Grafiken, Tabellen und Links in XSL-FO einbinden
  • XLink und XPointer
    • Hyperlinks
    • Verweis auf Dokumente mit XLink
    • Typen von Verweisen: Simple XLink, Extended XLink
    • Dokumentenfragmente mit XPointer ansprechen
    • XPointer-Funktionen
  • Ausblick
    • Web-Service: Möglichkeiten und Technologien
    • Programmierschnittstellen/XML-APIs (SAX und DOM, Pull-Parser)
    • Datenbanken und XML (native und nicht-native XML-Datenbanken, Xindice)

Voraussetzungen

Grundkenntnisse in HTML sind hilfreich aber nicht notwendig.

Seminarunterlagen

Unterlagen (Kopien der Folien), Herdt-Unterlagen XML 1.1 - Grundlagen, Zertifikat, CD.

Software

Unter anderem kommen Cooktop, XPath Explorer, die XML-Datenbank Exist Open Source Native Datenbank, dtd2xs und XSD Viewer/XML Schema Viewer zum Einsatz.

Schlagwörter