XML Schema kursus
"Schema" er et separat dokument, hvor XML-opmærkningens struktur, elementer, attributter og datatyper er deklareret. Hvad hedder elementer og attributter, hvor ofte kan de optræde, i hvilken sammehæng og rækkefølge, og hvad er deres datatype.
DTD og XML Schema er både til dokumentation, validering og "guided editing". Kendskab til XML Schema højner det faglige niveau omkring XML. En masse brikker omkring XML falder bedre på plads.
Datatyper og namespace-support
XML-standarden definerer kun en primitiv form for schema, såkaldte DTD'er, Dokument Type Definition. DTD er tilstrækkeligt til dokument-orienteret opmærkning, hvor "tekst" er mere end nok som datatype.
Data-orienteret opmærkning kræver derimod rigtige datatyper som "integer", "decimal", "date" og "string". Der er også behov for "namespaces", så opmærkning fra forskellige kilder kan sameksistere.
Derfor udviklede W3C XML Schema, der blev Recommendation i 2001. XML Schema er enerådende industri-standard, hvad angår data-orienteret opmærkning.
Hvorfor kursus i XML Schema
De færreste skal lave schemaer selv fra grunden af, men alle projektdeltagere, udviklere, programmører, database-administratorer, osv., kommer i berøring med schemaer, og bør kunne læse et schema i hvert fald til husbehov.
Kendskab til XML Schema gør det lettere at forholde sig til validering af XML, og til mulighederne i "guided editing".
At vænne sig til mosten
XML Schema er i udgangspunktet en uoverskuelig standard, bestående af to Recommendationer: "datatyper" og "struktur". De 44 datatyper alene fylder mere end 100 sider, der er så godt som ulæselige.
XML Schema er så anderledes i forhold til DTD, at W3C fandt det nødvendigt at lave et tillæg til standarden, "Part 0", der er en lille lærebog om XML Schema. Det er ikke mindst fremmedartet, at XML Schema selv er en XML-applikation.
Når ovenstående er sagt, er det en overkommelig opgave at lære XML Schema. I modsætning til f.eks. XSLT, hvor vi sagtens kan lave opfølgningskurser og overbygning, så er vi hele vejen rundt om XML Schema med et grundkursus.
2-dages-kursus er ideelt
De fleste kursusudbydere laver kurser i XML Schema over 2 dage. En dag er tilstrækkeligt til gennemgang, men så er der stort set ikke tid til øvelser, eller til mindste repetition eller fordybelse.
Én dag er acceptabelt, men hvis der er mulighed for det, så forkæl jer selv med to dages kursus i XML Schema.
Last updated 2007-01-15