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

    Annonce

    Netcompany A/S

    Network Engineer

    Nordjylland

    KMD A/S

    Senior SAP Architect

    Københavnsområdet

    Capgemini Danmark A/S

    Strategy & Transformation Consultant

    Midtjylland

    Vallensbæk Kommune

    Digitaliseringskonsulent til Vallensbæk Kommune

    Københavnsområdet

    Annonceindlæg tema

    Offentlig digitalisering

    Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?

    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
    Netip A/S har pr. 1. august 2026 ansat Ronni Randrup som Seniorkonsulent ved netIP's kontor i Aalborg. Han kommer fra en stilling som Operations Consultant hos Complea. Nyt job

    Ronni Randrup

    Netip A/S

    Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

    Johnny Krogsboll

    Arctic Wolf Networks

    Norriq Danmark A/S har pr. 1. juni 2026 ansat Nikolaj Henrik Pieter Jansen som Junior Consultant. Han skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Han kommer fra en stilling som Digital Advisor & Account Manager hos Twentyfour. Han er uddannet hos IT-Universitetet i København. Han har tidligere beskæftiget sig med salg og projektstyring. Nyt job

    Nikolaj Henrik Pieter Jansen

    Norriq Danmark A/S