XML Schema Development

XML Schema Development Training

AanbiederMaster it Training
Kosten 1.350,00
Meer informatie over Master it Training

Overzicht

In deze XML cursus doet u uitgebreide kennis op over de functionaliteit van XML Schema en leert u XML Schema's te ontwikkelen in praktische workshops. Aan de orde komt het gebruik van XML Schema language, als opvolger van Document Type ... Volledige omschrijving

Bestemd voor

Deze XML training is bestemd voor ontwikkelaars van XML-gegevensstructuren en XML-applicaties evenals projectleiders die XML schema's willen gaan gebruiken voor het valideren van de inhoud van XML documenten.

Benodigde kennis

Voor deelname aan deze XML cursus is kennis van de basis syntax van XML vereist zoals geboden in de cursus XML100: XML Introduction.

Programma

Deze XML cursus wisselt de theorie, behandeld aan de hand van presentatiesheets, af met demo's. Daarnaast spelen hands-on oefeningen een belangrijke rol. Dag 1 Purpose of XML Schema's XML Schema's versus DTD's XML Schema ... Volledig programma

Kosten

Het tarief is incl. studiemateriaal en lunch, excl. BTW Inschrijven

Beschrijving

In deze XML cursus doet u uitgebreide kennis op over de functionaliteit van XML Schema en leert u XML Schema's te ontwikkelen in praktische workshops. Aan de orde komt het gebruik van XML Schema language, als opvolger van Document Type Definitions (DTD's) voor het vastleggen van de structuur, naamgeving van de elementen en inhoud van XML documenten. XML Schema's bieden een betere mogelijkheid voor data types en modulair ontwerp dan DTD's. Aandacht is er voor het declareren simpele en complexe elementen en het opleggen van constraints aan de inhoud van elementen. Voorts komen het gebruik van data typen, facets, element substitutions en reguliere expressies en het verschil tussen locale en globale declaraties aan bod.

Ook is er aandacht voor het definiëren van user defined data typen, attributen, het gebruik van default values en control structures. Ook afgeleide data types en het verschil tussen afleiding door restriction en door extension worden besproken. Ook Schema Namespaces en de modularisatie van Schema's en het include en import mechanisme komen aan bod. Tenslotte komen in deze XML cursus een aantal geavanceerde XML Schema onderwerpen, zoals het omgaan met keys en references en het verwijderen van redundantie door identity contraints, aan de orde.

Doelgroep

Deze XML training is bestemd voor ontwikkelaars van XML-gegevensstructuren en XML-applicaties evenals projectleiders die XML schema's willen gaan gebruiken voor het valideren van de inhoud van XML documenten.

Voorkennis

Voor deelname aan deze XML cursus is kennis van de basis syntax van XML vereist zoals geboden in de cursus XML100: XML Introduction.

Programma

Deze XML cursus wisselt de theorie, behandeld aan de hand van presentatiesheets, af met demo's. Daarnaast spelen hands-on oefeningen een belangrijke rol.

Dag 1

  • Purpose of XML Schema's
  • XML Schema's versus DTD's
  • XML Schema namespace
  • Content models
  • Element declarations
  • Simple types and built-in types
  • Attributes in XML Schema's
  • Declaring attributes
  • Inlining Attributes
  • Default attribute value
  • Element occurence indicators
  • Sequences
  • Global and Local elements
  • Simple data types
  • Facets
  • Primitive versus derived datatypes

Dag 2

  • Commonly used data types
  • Deriving by restriction
  • Constraints and Patterns
  • Data type definition
  • Regular expressions
  • List and union data types
  • Named and Complex types
  • Compositors
  • Choices
  • Named Model Groups
  • Mixed Content
  • Empty Content
  • Deriving by Extension
  • XML Schema's and Namespaces
  • XML Schema Instance Namespace
  • Namespace defaulting
  • Namespace qualification

Dag 3

  • Modular design
  • Reuse of XML schemas
  • Combining multiple Schema's
  • Import mechanism
  • Include mechanism
  • Redefine mechanism
  • Keys and uniqueness
  • Identity contraints
  • Unique element
  • Using keys
  • Key en keyref
  • Data redundancy
  • Resolving data redundancy