XML Schema benyttes til at beskrive og dokumentere opbygningen af et XML-dokument. XML-dokumenter består af elementer, der beskriver en virkelighed. F.eks. , <størrelse>, osv. for en t-shirt.

XML Schema

Handler man med t-shirts og skal overføre data om 500 forskellige t-shirt til en leverandør, er det derfor vigtigt med en mekanisme til tjek på om de rette elementer i XML-dokumenter er benyttet. Der findes andre valideringmuligheder. Herunder Schematron. Se oversigt her


Ønsker du et avanceret kursus i XML Schema, så kontakt os. W3-specifikationerne er omfattende. XML Schema kan integreres i programmeringssprog og backendsystemer. Kontakt os for tilpasset kursus 

XML Schema beskriver data og elementer. Dermed kan man sætte en elektronisk bremse ind, hvis elementet <antal_grader> pludselig opstår - altså et element, der ikke hører til, når der skal beskrives t-shirts.

Målgruppe

Kursister, der allerede har deltaget i K8107 XML Grundlæggende eller har tilsvarende viden.

Kurset kan leveres som et udvidet kursus også. XML Schema har så mange facetter og kan være viklet ind i mange andre teknologier. Derfor tilpasser vi gerne et kursus specielt for din virksomhed.

Efter kurset kan du

Igennem eksempler giver kurset et godt overblik over stoffet. Men kursisterne får også styr på detaljen. Altså hvordan syntaksen er opbygget. Der opfordres til, at du medbringer egne filer eller scenarier, som kan indgå i kurset. Vi læser gerne dokumentation og filer igennem inden kurset. Med XML Schema vil du være klædt langt bedre på til at håndtere protokoller som WSDL, SOAP, RDF m.m.

Kursusindhold

  • Formål, begreber, koncepter
  • Forskellen på Simple Types og Complex Types
  • Namespaces - hvad er namespaces og hvad bruges de til
  • Egne namespaces
  • Elementer, Attributter og Restrictions
  • Empty, Elements Only, Text Only, Mixed, Indikatorer, XSD substitution
  • Regular Expressions
  • Any- og AnyAttribute
  • Substitution
  • Group
  • Union
  • Brug af mange schemaer samtidig - herunder import/include af schemaer
  • Eksempler - Cases
  • Introduktion til Schematron
  • Fordele og Ulemper ved Schema
  • Introduktion til Relax NG og ISO DSDL

Kurset starter fra bunden og fokuserer hårdt på sondringen mellem SimpleTypes og ComplexTypes. Der afsluttes med Schema/Namespace eksmpler fra den virkelige verden - herunder WSDL-filer og GML. Endvidere gives eksempler fra Skat's brug af schema-filer netop for at klarlægge, hvordan selv komplekse og store datamængder lader sig beskrive med XML Schema.

Schematron og RELAX NG

På kurset drages sammenligninger med andre valideringssprog - herunder Schematron. Med XML Schema kan man validere på struktur og indhold i et XML dokument. Herunder, hvilke elementer f.eks. en kunde skal have. Det er også rimelig nemt at validere på f.eks. en email-adresse.

Det er derimod umuligt at validere på indholdet af et element i forhold til f.eks. en attribute i parentelementet eller andre afhængigheder mellem elementer. En kunde har f.eks. et postnummer-felt. Hvis postnummeret er under '5000' (=Sjælland, Bornholm, Lolland-Falster), så SKAL kunden have et brobizz-element til visning af fragtomkostninger.

Mest læste sider