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