uio--WebPageHeader-Module
uio--HeaderCarousel-Module
uio--WebPageMain-Module

ÜBERBLICK

Teil 1: Überblick

Überblick

XML sei veraltet und JSON sei besser sagen die einen. JSON hat seit 30 Jahren bis heute noch keinen akzeptierten Standard für ein Schema als Grundlage für Validierung von Dokumenten, XML mit XSD XML Schema Definitions hingegen bereits seit 2001 schon. Das XML Format sei unwirtschaftlicher als JSON sagen die einen, weil XML im Markup ein XML-Tag sowohl für das öffnende als auch das schließende Tag ausschreibt; bei JSON hingegen würden Klammern und eine Eigenschaft ausreichen. Im Gegenzug lassen sich XML Dokumente bei einem Zusammenführen von Informationen bei gleichnamigen Elementbezeichnungen verschiedener Hersteller nach einem weltweit akzeptierten Standard mit Namespaces auszeichnen den jede XML verarbeitende Programmiersprache besteht; bei JSON hingegen gibt es auch hierfür wiederum keinen eindeutigen Standard.

XML A101 Fundaments Teil 1

Teil 2: Kursinhalt

Kursinhalt für XML-A101 Fundaments Teil 1

Schwerpunkt dieser Schulung ist die Vermittlung von Varianten wie Sie XML Daten erzeugen, verarbeiten, deren wohlgeformte Verschachtelung prüfen oder auch die Struktur des Dokuments bis hin zu den erlaubten Wertebereichen verschiedener Elemente validieren können.

Einführung in die Ursprünge von XML mit Überblick über die Sprachen SGML, HTML, XHTML, HTML5, XML, SVG, SOAP, XSL, XSD und weitere Sprachen und Datenformate mit XML Syntax.

Grundlagen der Syntax von XML

Varianten der Darstellung und Verarbeitung von XML in verschiedenen Browsern, Entwicklungsumgebungen wie beispielsweise NetBeans IDE, Eclipse oder Visual Studio mit Ausblick auf die Verarbeitung auch mit JAVA, C#, PHP, JavaScript (Inhalt von anderer Schulungen oder der Aufbauschulung).

DTD: Konzeption und Programmierung von Document Type Definitionen mit Einführung in die Validierung von XML Dokumenten gegen System oder Public DTDs.

XS/XSD: Einführung in XML Schema Definitionen als XML-konformes Format für die gegenüber DTDs verbesserten Möglichkeiten einer Beschreibung und Validierung von XML Dokumenten incl. Datentypen, Wertebereichen und mehr.

Grundlagen von HTML5 sowie CSS Stylesheet Programmierung für die Darstellung von XML Daten in Browsern sowie als Grundlage für eine XML/XSL-Transformation von XML Daten zu HTML5.

SVG: Kurzeinführung in das XML-konforme Datenformat Scalable Vector Graphics SVG mit dessen Hilfe man in SVG/XML Vektorgrafiken programmieren kann. SVG eignet sich mitunter nicht nur für die direkte Darstellung von Grafiken im Browsern sondern auch als Importformat für diverse Programme in Grafik, Layout und Satz als Importformat und damit letztendlich auch für Druck.

XPATH: Mit Hilfe von XPATH werden einzelne Elemente oder auch Sammlungen von Elementen einer XML Struktur selektiert und/oder gefiltert. Wir erklären Ihnen die das grundlegende Achsenmodell von XPATH sowie die wichtigsten XPATH Funktionen.

XSL/XSL-T: Grundlagen der Filterung, Selektion und Manipulation von XML Daten und Möglichkeiten der Ausgabe von XML in anderen XML Formaten wie z. B. HTML5/CSS.

Vorkenntnisse

Vorkenntnisse sind für diese Schulung eigentlich nicht erforderlich da wir im Zuge von Beispielen die zugehörigen weiteren Sprachen und Grundlagen erläutern werden. Teilnehmer, welche allerdings bereits Kenntnisse in HTML/CSS haben oder sich bereits mit Objektorientierung oder auch relationalen Datenbank-Modellen befasst haben, werden die Themen dieses Kurses schneller und tiefgehender verstehen.


XML Technologien

XML Technologien

XML ist die Abkürzung für Extensible Markup Language. Diese Definition bezieht sich darauf, dass XML sowohl als Dokumentformat als auch vom Prinzip her als Programmiersprache taugt, denn die Syntax von XML dient zuerst einmal darin, Informationen strukturiert erfassen, speichern und verarbeitern zu können, und zwar unabhängig davon, ob es sich um reine Daten oder um eine Sequenz von Programmbefehlen mit irgendeiner Logik handelt.

XML Technologien lernen | 3 Tage

Im Zuge der 3-tägigen Einführung in XML Technologien besteht der Schwerpunkt in der Vermittlung der grundlegenden Syntax und Bedeutung von XML dahingehend, dass Sie in der Lage sind, XML Code zu lesen, zu verändern und auch XML Code unter Berücksichtigung von Sonderzeichen, Namespaces, Verwendung von Schemata und DTDs korrekt validieren zu können.

Zum Verständnis der Validierung der Einhaltung sowohl der XML Syntax selbst als auch den Vorgaben aus Schema führen wir Sie über XML hinaus in die Syntax und Bedeutung von DTD (Document Type Definition) sowie in XSD (XML Schema Definition Language) ein. Mit Hilfe von XSD ist es möglich, nicht nur die Namen und Verschachtelung von XML-Elementen vorzugeben sondern darüberh hinaus auch komplexe Datentypen und selbst Prüfmuster mit Regular Expressions zu definieren.

LIVE online/remote
3 Tage, Mo-Mi 9:00-16:00 Uhr
1.620,- € zzgl. 19% MwSt.
ab 1 Person.

Varianten nach Abstimmung und Vereinbarung

XML Technologien lernen | 5 Tage

In der 5-tätigen Variante der Einführung in XML Technologien ist es uns möglich, das Spektrum insbesondere in Bezug auf XSD zur Formulierung komplexer Datentypen zu erweitern, wie man diese über die einfachen primitiven Datentypen hinaus gerade bei der Speicherung objektorientierter Strukturen zu erwarten hat.

Darüber hinaus befassen wir uns in den zusätzlichen zwei Tagen auch mit einem Einblick in gängige auf XML basierenden Datenformate, darunter SVG für Vektorgrafiken, XHTML und HTML5 für HTML5 für Webseiten sowie auch insbesondere den Unterschieden zwischen XML und JSON.

Für die Verarbeitung von XML bieten wir einen Einblick in die XML-APIs mit denen in JavaScript, PHP oder auch JAVA und anderen Sprachen XML Dokumente als Datei oder als String erzeugt und verarbeitet werden können.

LIVE online/remote
5 Tage, Mo-Do 9:00-16:00, Fr 9:00-13:00
2.160,- € zzgl. MwSt.
ab 1 Person.

Varianten nach Abstimmung und Vereinbarung

Komplexität von XML

Auch XML gilt nicht selten als "total einfach". Die Syntax von XML vermitteln auch wir mitunter einem Laien in weniger als 2 Stunden. Die Komplexität bei XML entsteht aber nicht durch die Syntax von XML selbst sondern durch den Umfang und die Struktur der Daten, die man in XML erfasst hat oder erfassen möchte.

XSD

Die Abkürzung XSD steht für XML Schema Definition. Es handelt sich hierbei um eine auf XML basierende Sprache mit welcher Datentypen zur Validierung von XML Dateien formuliert werden können.

XSL

Die Extensible Stylesheet Language XSL ein W3C Standard mit welchem man in XML Syntax eine Skriptsprache erhält mit welcher man XML-Dokumente in andere XML-Dokumente wie damit XML, HTML oder SVG transformieren kann.

DTD

Die Data Type Definition Language ermöglicht es, die Verschachtelungsstruktur von XML-Dokumenten, deren XML-Elementen und XML-Attributen zu ermöglichen. DTDs sind leichter zu erlernen als XSD, aber XSD bietet bedeutet mehr Möglichkeiten.

Beispiel zu XML

Einblick in XML

Erweitert man XML Dokumente um die Verwendung von Namespaces für Elemente wie z. B. das <ce:WebPage> Element so ist möglich, in einem XML Dokumente WebPage-Elemente verschiedener Informationsanbieter zusammenführen, welche zwar zufälligerweise den gleichen Elementnamen "WebPage" haben, für eine Validierung deren Daten aber eine andere Struktur und Bedeutung berücksichtigt werden muss.



1 <?xml version="1.0" encoding="UTF-8"?>
2 <doc
3   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
4   xsi:schemaLocation="http://example.com/snm/uio/specs/ce ce.xsd" 
5   xmlns:ce="http://example.com/snm/uio/specs/ce" 
6   xmlns="http://example.com/snm/uio/specs/default" 
7 >
8  <ce:WebPage>...</ce:WebPage>
9 </doc>


                        

Frage oder Anfrage stellen

Für Fragen oder die Abstimmung von Details für eine Anfrage für einen Auftrag nehmen Sie mit uns bitte Kontakt auf.

SO IST'S BESSER.

LERNEN MIT SNEWMEDIA. Wähle ein Thema.

Schick uns den Link auf Dein Wunschthema und wir bieten Dir einen Termin an!

uio--WebPageFooter-Module