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

Annonce

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

It-løsninger | Online

ERP Insights 2026

Webinaret giver et samlet overblik over, hvordan ERP-landskabet ændrer sig, og hvilke arkitekturvalg der får direkte betydning for forretningens evne til at tilpasse sig.

Sikkerhed | København

Cyber Security Festival 2026

Mød Danmarks skrappeste it-sikkerhedseksperter og bliv klar til at planlægge og eksekvere en operationel og effektiv cybersikkerhedsstrategi, når vi åbner dørene for +1.700 it-professionelle. Du kan glæde dig til oplæg fra mere end 80 talere og...

It-løsninger | København

Dynamics 365 FO: Næste niveau for data, AI og forretning

Få overblik over vejen fra Dynamics AX til Finance & Operations – eller løft værdien af Dynamics FO. Hør praksisnære cases om strategi, migration og optimering. Vælg spor, få dyb faglig indsigt, styrk beslutningerne. Tilmeld dig konferencen i...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Netip A/S har pr. 1. august 2026 ansat Thomas B. Steffensen som Seniorkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som Senior IT/OT Network Consultant hos Frontmatec. Nyt job
Norriq Danmark A/S har pr. 1. januar 2026 ansat Allan Kimmer Jensen som Lead Solution Architect. Han skal især beskæftige sig med at sikre vores kunder får en verdensklasse brugeroplevelse gennem stærk frontend-arkitektur og kodekvalitet. Han kommer fra en stilling som Freelance Consultant hos Remmik. Han er uddannet hos Center for Medie og Kommunikation, Roskilde. Nyt job

Allan Kimmer Jensen

Norriq Danmark A/S

Vektus A/S har pr. 22. oktober 2026 ansat Jim Neble som Consultant Manager. Han skal især beskæftige sig med konsulentchefopgaven i Jylland. Han kommer fra en stilling som ERP Manager hos Kvik. Han er uddannet indenfor økonomi og Business Andministration samt Cand.merc. i strategi, organisation og ledelse. Han har tidligere beskæftiget sig med Konsulentopgaver indenfor Business Central i partnerkanalen. Nyt job

Jim Neble

Vektus A/S

Norriq Danmark A/S har pr. 2. februar 2026 ansat Andreas Dyngberg Pedersen som Solution Architect. Han skal især beskæftige sig med at sætte de overordnede rammer for leverancerne med afsæt i best practice og skalerbarhed. Han kommer fra en stilling som Solution Architect hos Impact commerce. Han er uddannet Hos EUC Syd som Datatekniker og Programmering. Nyt job

Andreas Dyngberg Pedersen

Norriq Danmark A/S