XML til hverdagsbrug

En ny dansksproget bog gennemgår XML og de væsentlige følgeteknologier med vægt på praktiske eksempler og uden programmering. Den kan både bruges af nybegyndere og som opslagsværk.

Vægt på teknologien

XML er en stærk og simpel teknologi, som har haft en helt forrygende gennemslagskraft. Den løser et meget basalt problem - hvordan man giver mening til data - og det gør den på en måde, så teknologien kan anvendes i så forskellige sammenhænge som eksempelvis vektorgrafik eller webtjenester.

En ny dansksproget bog, som udkommer i dag, gennemgår XML og dets følgeteknologier. I modsætning til andre fremstillinger er der her lagt vægt på selve teknologien uden brug af programmeringseksempler. Bogens engelske titel er "XML Visual Quickstart Guide", og stoffet gennemgås med stor vægt på eksempler. Det gør den nu ikke til en letvægter, da mængden af følgeteknologier, som Schemas, XSLT, XPath, XPointer og XLink efterhånden er blevet en temmelig omfangsrig affære.

Bogen benytter samme metode til at forklare alle teknologierne, nemlig ved at vise læseren, hvorledes et XML-dokument af en given type er opbygget. Reglerne for opbygningen af XML er simple nok, men Schema, XSLT og de andre følgeteknologier er desværre knap så simple.

DTD'er, Schemas og Namespaces
Forfatteren starter med at gennemgå reglerne for opbygningen af XML-dokumenter. Derefter gennemgås DTD'er, Document Type Definitions, som er den gammeldags måde at definere et XML-sprog på. DTD'er har en række mangler, som den senere teknologi XML Schemas retter op på. XML Schemas er definitioner af XML-sprog udformet i XML, og forfatteren lægger stor vægt på Schemas med god grund. Sammen med Schemas gennemgår hun også XML namespaces, navnerum, som gør det muligt at blande forskellige XML-sprog. Schema-definitionen er stor og omfattende, men forfatteren klarer at komme rundt i alle krogene.

Transformationer

Transformationer
Derefter er det en anden nøgleteknologi, XSLT - XML Transformations, som kommer under behandling. XSLT startede som en del-specifikation af, hvad der skulle blive til stylesheets for XML-dokumenter, altså formateringsregler for XML. Men XSLT behandler mere generelt omformning af XML-data til nye sæt af XML-data, og selvom det lyder simpelt, er det en utrolig stærk teknologi, som har masser af medvind for tiden. Ved hjælp af XSLT kan man løse mange problemer, som man ellers måtte programmere sig ud af.

XSLT er egentlig et deklarativt sprog, ligesom logiksprog inden for programmering og SQL-databasesproget. Kort fortalt specificerer XSLT, hvad resultatet af en transformation skal være, og ikke hvorledes det skal opnås - det overlades til en XSLT-processor. Det kan godt være lidt kringlet, og forfatteren forklarer de forskellige elementer i XSLT med henvisning til konkrete eksempler og praktisk problemløsning.

Dernæst gennemgås XPath, som er en XML-standard, der specificerer, hvorledes man navigerer rundt i et XML-dokuments træstruktur. XPath er vigtigt i forbindelse med XSLT og i forbindelse med manipulering af XML via DOM (Document Object Model), som er en standardiseret programmeringsflade til XML. Da programmering er uden for bogens område, behandles denne anvendelse ikke. Men det er netop en af bogens styrker, at det kun er selve XML-teknologierne, der gennemgås.

God men kompakt

Stil og links
Derefter kigger forfatteren på CSS-stylesheets, som jo egentlig ikke har noget med XML at gøre. Men bogens danske titel er XML til WWW, og i mange praktiske anvendelser vil bogens målgruppe have brug for kendskab til CSS. Specifikationen for stylesheets defineret ved XML, XML Formatting Objects, er endnu ikke færdiggjort, så der er også god mening i at tage CSS med.

Bogens sidste kapitler gennemgår XPointer og XLink, som er XML-verdens udgaver af hyperlinks. Som bogen nævner, er der ingen generelle implementeringer af de to teknologier. I øjeblikket benyttes de mest som dele af andre XML-sprog, for eksempel SVG. Det er svært for forfatteren at give en praktisk gennemgang af en teknologi, som ikke er implementeret i særlig stor grad, men hun prøver alligevel, og denne anmelder fik i hvert fald fornemmelsen af at få et lidt bedre billede af, hvad XLink og XPointer er.

Et appendiks giver en kortfattet, men udmærket gennemgang af XHTML. Men efter at læseren har bakset sig igennem hele bogen, skulle det også være nemt at gå til.

Alt i alt er bogen en god, om end noget kompakt gennemgang af XML-verdens teknologier anno 2001. Bogen benytter et spaltet layout, så XML-eksempler og den forklarende tekst følges ad hele vejen, hvilket er nemt og overskueligt. Bogen kan både benyttes som en indføring til nybegyndere inden for XML, og som oplagsværk for dem, der er i gang med at implementere XML.

XML til WWW
Elizabeth Castro
ISBN: 87-7843-464-5
268 sider
Kr. 269,00
IDG Forlag

Læses lige nu

    Event: Computerworld Cloud & AI Festival 2026

    Digital transformation | Ballerup

    Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

    16 & 17 september 2026 | Gratis deltagelse

    Navnenyt fra it-Danmark

    Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

    Nihad Hodzic

    Trafikstyrelsen

    Pentos har pr. 2. juni 2025 ansat Jonas Kyhnau som Seniorkonsulent. Han skal især beskæftige sig med at rådgive virksomheder om HR digitalisering og implementering af SAP SuccessFactors og SmartRecruiters. Han kommer fra en stilling som Seniorkonsulent og PMO lead hos Gavdi. Han er uddannet Cand.merc Human Resource Management fra Copenhagen Business School. Han har tidligere beskæftiget sig med med Onboarding, Employee Central (Core HR). Nyt job

    Jonas Kyhnau

    Pentos

    Pentos har pr. 2. juni 2025 ansat Erik Ebert som Country Manager. Han skal især beskæftige sig med udvidelsen af Pentos til Danmark og Norden. Det kræver bl.a. etablering af et lokalt leverance team og SAP Partnerskab. Han kommer fra en stilling som Senior Director hos Effective People. Han har tidligere beskæftiget sig med HR systemer baseret på SAP SuccessFactors hos en række danske større og mellemstore virksomheder. Nyt job

    Erik Ebert

    Pentos

    Den danske eID-virksomhed Idura har pr. 1. april 2026 ansat Kari Lehtimäki som Country Manager. Han skal især beskæftige sig med at styrke kendskabet til Iduras løsninger i Finland samt fremme samarbejdet med økosystemet omkring det finske Trust Network. Han kommer fra en stilling som Salgschef hos Telia Finland. Han er uddannet uddannet civilingeniør (M.Sc. Tech.) og medbringer ledelse, markedsindsigt og praktisk erfaring. Han har tidligere beskæftiget sig med salg og forretningsudvikling inden for Telias trust services-forretning. Nyt job

    Kari Lehtimäki

    Den danske eID-virksomhed Idura