XML - XML-Schema EN

Details

ID 2757635
Duration 2.0 days
Methods Lecture with examples and exercises.
Prerequisites XML basics
Target group Programmers, Web developers

Overview

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints. XML Schema, published as a W3C recommendation in May 2001, is one of several XML schema languages. By attending this training you will learn how to write complex XML Schema documents and how to make the most out of its syntax. You will learn how to define elements, attributes, define groups of elements and attributes as building blocks and reuse them multiple times in the document design. You will then get to know the data type system which a standard of its own and to select suitable data types for elements and attributes - or to declare specifically derived new types. For complex documents, this training will show you how to define global complex types which may even be used for derivation (inheritance) and other more object-oriented techniques. The training finally shows how to bind Java and .NET classes to XML Schema structures or how to generate corresponding classes or XML Schema defintions.

Dates

OPEN
IN-HOUSE

Zurzeit stehen keine offenen Termine zur Verfügung. Nutzen Sie alternativ die Inhouse‑Option.

Learn with customized examples and content—precisely tailored to your requirements.

Your benefits at a glance

  • Flexible preferred date
  • Customized content
  • Intensive exchange
  • High practical relevance

Comelio Media

Still looking for additional reading? Discover suitable specialist books in our catalog.

Services

  • Lunch / catering
  • Help with hotel / travel
  • Comelio certificate
  • Flexible: free cancellation up to one day before
Service-Kaffeekanne

Content

XML Schema - Fundamental Declarations
Schema-validity and documents - Overview of XSD - Element Declarations: Local and Global Elements - Attribute Declarations: Local and Global Attributes - Built-in Attribute Declarations - Attribute Uses
XML Schema Datatypes
Built-in Primitive Datatypes - Simple Type Definitions - Definitions for List Types and Union Types - Type Derivation - Simple Type Restriction using Facets
Using Complex Types
Complex Types with Simple Content - Complex Types with Complex Content - Locally Declared Types - Derivation Techniques: Extension and Restriction, Content Type Restrictions - Attributes and Complex Types - Model Groups - Attribute Groups - Substitution Groups
Keys and References in XML Schema
Identity-constraint Definitions - DTD Data Types ID and IDREF/IDREFS - XML Schema Elements xs:Key, xs:Unique and xs:Keyref - XPath Selectors for Keys and References
Modularity in XML Schema
Inclusion - Import - Redefinition
Namespaces
Defining Namespaces in XML Schema - Using Namespaces in Import, Inclusion and Redefinition
XML Schema and object oriented Programming Languages
Binding between XML Schema and Java-/.NET Classes - Marshalling and Unmarshalling / Serialization and Deserialization of XML and Objects - Generating Classes and XML Schema and Generator Options
XML Schema and Databases
Usage of XML Schema for Relational Mapping and Modeling - Usage Scenarios of XML Schema in Databases like MS SQL Server and Oracle for XML Storage and Validation

Instructor

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.

Publications

  • XSLT, XPath und XQuery (Comelio Medien)
    978-3-939701-18-7
  • XSL-FO (Comelio Medien)
    978-3-939701-17-0
  • XML Schema (Comelio Medien)
    978-3-939701-22-4
  • XML: Standards und Technologien (Comelio Medien)
    978-3-939701-21-7
  • MS SQL Server – XML und SOAP-Webservices (Comelio Medien)
    978-3-939701-03-3
  • Oracle, PL/SQL und XML (Comelio Medien)
    978-3-939701-49-1

Projects

He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires. Nearly all of these projects were based on a complex XML-data model or made use of XML-based rule sets.

Research

He works as an IT-consultant and project manager. He developed various XML-based applications with his team in India and is regularly involved in complex import/export scenarios / data integration projects and in XML-based reporting solutions.