XML Schema

Wilfried Grupe XML Schema, XML Schema - Übersicht, Einfache Datentypen verwenden, Komplexe Datentypen erstellen, Eigene Namensräume deklarieren, Eindeutige Schlüssel definieren: Keys, Weiterführende Themen; Schulung Training Kurs Programmierung in Hamburg, Negenborn, Holzminden, Bevern, Stadtoldendorf, Höxter, Paderborn, Hannover, Göttingen, Kassel, Hameln, Hildesheim













Wilfried Grupe
Staatlich gepr. Informatiker
Klus 6
37643 Negenborn
Tel.: 05532.501686
Mobil: 0171.6297641

Zu jedem Schulungsthema biete ich Consulting, projektbezogene Unterstützung sowie Wartung und Erweiterung bestehender Programme an.

Auf diese Weise entlasten Sie Ihre vorhandenen Kapazitäten, gewinnen zusätzliche Flexibilität, senken Ihre Fixkosten, beschleunigen Ihre Geschäftsprozesse und können sich auf Ihre Kernaktivitäten konzentrieren.
Kontakt


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.

Kontakt 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 mit Internet- und Datenbanknutzung aus dem Datenbank-, Programmierungs- und Web-Content Umfeld
Seminarziel: XML Schemata bieten gegenüber DTD erweiterte Möglichkeiten, um XML Dokumente zu strukturieren. Sie erarbeiten die Grundlagen von XML Schema an vielen praxisorientierten Beispielen.
Dauer: 2 Tage
Zusammenfassung: XML ist ein einfacher und internationaler Standard zum Datenaustausch und zur Datenhaltung. Die enorme Gestaltungsflexibilität zwingt zu systematischer Strukturierung (DTD, XML Schema), damit die XML-Dokumente systematisch ausgewertet werden können.


XML Schema - Übersicht

Datenvalidierung - wozu?
Konzeptvergleich Schema / DTD
Konvertierung von DTD nach XML Schema
Der Namespace http://www.w3.org/2001/XMLSchema
Primer: http://www.w3.org/TR/xmlschema-0
Strukturen: http://www.w3.org/TR/xmlschema-1/
Datatypes: http://www.w3.org/TR/xmlschema-2/
Übersicht über Standardtypen des Namespaces
Übersicht über Schemadesigns: globale und lokale Deklarationen
xs:annotation, eigene Dokumentationsstruktur
XML-Dokumente mit Schemata verknüpfen und validieren

Einfache Datentypen verwenden

Einfache Datentypen im Namespace XML Schema
Übung: ein XML Schema im 'Babuschka' - Design erstellen
Benutzerdefinierte Datentypen deklarieren
simpleType, restriction, enumeration, list, union, reguläre Ausdrücke

Komplexe Datentypen erstellen

Der Ansatz von xs:complexType
ComplexTypes deklarieren mit choice, all, sequence, restriction, extension
minOccurs, maxOccurs
Gruppierungen mit xs:group, attributeGroup
Elementrefs definieren xs:ref
Abstrakte Elemente, substitutionGroup

Eigene Namensräume deklarieren

Elemente, Attribute oder Typen durch Namensräume eindeutig benennen
Target - Namespaces definieren und einbinden
Externe XSL Schema Dateien includieren, schemaLocation, import namespace

Eindeutige Schlüssel definieren: Keys

key: xpath mit selector und field
Abhängige Schlüssel mit keyref: xpath mit selector und field
Alternative: ID / IDREF

Weiterführende Themen

Übersicht über XML Schema-Editoren
Erzeugen von Java-Klassen aus einem XML Schema (JAXB)
Erzeugen von .NET-Klassen aus einem XML Schema, Objektserialisierung mit XMLSerializer
Das XML Schema in WebServices: WSDL
XML Schemata aus relationalen Datenbanksystemen ableiten
XML Schemata einfach erstellen mit ADO.NET



Termin: 22.08. / 23.08.2009, jew. 9:00 - 17:00 Uhr. Ort: Hamburg

Programmierungen, Consulting 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