XML Grundlagen
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.
Inhalte des Seminars
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
XML Schema
- Komplexe und Simple Typen
- Beispiele für einfache Strukturbeschreibung mit Schema
- Eigene Typen in Schema deklarieren
- Eigenschaften von Attributen mit Schema festlegen
Document Type Definition (DTD)
- Vor- und Nachteile gegenüber Schema
- Aufgaben der DTD für XML-Anwendungen
- DTD in XML-Dokumente einbauen
- Eigenschaften von Elementen/Attributen in einer DTD beschreiben
- Spezielle Attributtypen
- Entitäten deklarieren und verwenden
- Externe Entitäten, Parameterentitäten in DTD einsetzen
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)
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Anwendungsentwickler, Web-Entwickler, Projektmanager
- Vorkenntnisse: Grundkenntnisse in HTML sind hilfreich aber nicht notwendig.
- Schulungsunterlagen: Unterlagen (Kopien der Folien), Zertifikat, CD.
- Seminar-Software: Standardmäßig kommt unter Windows als XML-Editor Altova XMLSpy zum Einsatz. Unter anderem kommen ein XML-Editor, XPath Explorer, die XML-Datenbank Exist Open Source Native Datenbank, XSD Viewer/XML Schema Viewer und weitere Tools zum Einsatz.
Weiterführende Seminare
Das Grundlagenseminare stellt die Technologien vor, und Folgekurse vertiefen das Wissen: XML-Schema stellt den Aufbau von Schemadateien detailiert vor, XSL Transformations (XSLT) Transformationen und Java und XML für Softwareentwickler die Java-APIs für XML-Verarbeitung.