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
Information Broking,
Programmierungen,
IT-Consultings und
IT-Trainings 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
Copyright: Mein Schulungsangebot ist urheberrechtlich geschützt. Vollständige oder teilweise Reproduktion, Übermittlung, Verbreitung, Modifikation oder Benutzung meines Angebots für öffentliche oder kommerzielle Zwecke ist ohne meine vorherige schriftliche Zustimmung untersagt. Ich begrüsse jedoch Link-Verweise auf mein Angebot und würden mich über eine diesbezügliche Information freuen.