K8130 XML Schema / Namespaces

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. , , osv. for en t-shirt…

Hvad er XML Schema?

XML Schema benyttes til at validere XML-data. Større mængder data i et XML-dokument kan sættes til at validere op imod et XML Schema. Derved kan en parser (f.eks. en editor) tjekke XML-dokumentet.

Man kan teste XML-data på dets struktur, men også om data overholder visse kriterier. Den der laver XML Schemaet indkoder de ønskede regler og test i XML Schema-dokumentet.

XML Schema er også et XML-dokument, der oftest har en *.xsd extension.

Målgruppe

Kurset er rettet mod deltagere, der allerede har deltaget i kurset K8107 XML Grundlæggende, eller som har tilsvarende praktisk erfaring med XML.

Forudsætninger

Som deltager behøver du ikke viden om XML. Har du arbejdet lidt med XML er det dog en fordel.

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

Indhold af XML Schema / Namespaces kurset

1 | Emner på kurset

  • 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 XML Schema
  • Best Practices for opsætning af XML 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 e-mailadresse.

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.

Praktisk Information

Hvordan bestilles et kursus?

Udfyld formularen nedenfor eller til højre. Alternativt kan du blot skrive en mail på info@zoomtek.dk eller ringe 4250 5040.

Hvordan finder jeg prisen på kurset?

Forespørg på kurset ved at kontakte ZoomTek. Så finder vi det bedste kursus til dig. Du betaler ikke for formidlingen.

Hvornår afholdes kurset?

ZoomTek kan oftest skaffe et kursus inden for 30 dage. Enten vil vi finde et åbent kursus til dig. Alternativt får du et lukket firmakursus, hvor du og dine kolleger aftaler datoen direkte med kursusinstruktøren.

Få et skræddersyet kursus uden merpris

Kursusbeskrivelserne på ZoomTek.dk er vejledende. For et lukket firmakursus vil kurser altid blive skræddersyet gennem dialog med instruktøren. For åbne kurser har du mulighed for at tale med instruktøren før kurset.