XMLSpy 5: Masser af dyr funktionalitet

En ny version af den førende XML-editor har set dagens lys. XMLSpy 5 er en editor til at redigere og manipulere XML-dokumenter med. Programmet kommer rundt i alle XML-universets kroge, og det betyder, at programmet ikke er så ligetil at finde rundt i. Tillige synes programmet at være en tand for dyrt.

Kan det hele

Markedet for redigeringsværktøjer til XML har ikke ligefrem været overrendt, men det er tilsyneladende ved af ændre sig. På det seneste har Microsoft fået opmærksomhed ved meddelelsen om, at den kommende Office 11 indeholder en XML-editor.

At Microsoft blander sig i dansen kan tages som en god indikation af, at markedet er modent til disse produkter. XML er ikke længere teknologi fra frontlinien, men dukker op i alle mulige sammenhænge. XMLSpy fra den østrigske producent Altova har været på banen i lang tid og er ubestridt den førende editor på markedet.

XMLSpys anvendelse kan deles op i flere områder. Det ene er at forfatte XML-dokumenter, som er bygget op efter eksisterende dokumenttype-specifikationer, DTD'er eller Schemas.

Med XMLSpy følger en stak DTD'er og Schemas til en række velkendte XML-sprog. Her er det hele, fra de applikationsnære sprog som SVG og SMIL på den ene side, til mere tunge og komplicerede emner som WSDL, SOAP og J2EE-konfigurationsfiler.

Et andet anvendelsesområde for XMLSpy er selvfølgelig at assistere dem, som ønsker at udvikle deres egne dokumentspecifikationer. Og her er det godt at alliere sig med en hjælper. DTD-definitioner er slet ikke så nemme at have med at gøre, og Schemas, den moderne måde at definere XML-sprogene på, er væsentlig mere komplicerede end DTD'er.

Som med alle andre typer af definitioner kan Schemas nemt komme til at inkludere anvendelser som ikke var tiltænkt, og utilsigtet udelukke dokumenter. Her kan et værktøj benyttes til trinvist at udvikle og forfine definitionen, så resultatet bliver det, man forventer.

Med XMLSpy kan man forfatte sine helt egne W3C-standarder. Dokumenterne ligner ihvertfald den rigtige vare, for de bygger på den XML-skabelon, som W3C anvender til den slags. I XMLSpy kan data indtastes direkte i WYSIWYG-visning.

Dyrt og knap så intuitivt

Et tredje område, hvor XMLSpy kan lette arbejdet, er til udvikling af XSLT-ark, som transformerer XML-datasæt til nye datasæt. XSLT benyttes inden for mange områder, og en kerneanvendelse er i forbindelse med publiceringssystemer. XSLT er i virkeligheden et slags programmeringssprog til skabeloner, et såkaldt deklarativt sprog, i lighed med SQL og logik-programmeringssprog.

Programmeringssprog kræver jo udviklingsmiljøer, hvor man kan teste og debugge XSLT-skabelonerne, og denne funktion kan XMLSpy også tilbyde.

En sidste smart ting, som XMLSpy også kan bruges til, er simpel indtastning af data i et XML-dokumenter. Det kan gøres i en layoutet version, som kan minde om den måde, man benytter skabeloner på i et tekstbehandlingsprogram.

Men forskellen her er, at de indtastede data ender som XML-dokumenter uden den formatering, som brugeren præsenteres for i programmet. På den måde kan XMLSpy altså benyttes som ren tastemaskine for brugere, som ikke behøver at have forudsætninger ud i XML.

På minussiden tæller programmets pris, som synes at ligge en anelse for højt. Vi har set programmet til 9.333,- kr. uden moms, hvilket afskærer det fra andre brugere end hi-end udviklere.

En anden ulempe er programmets kompleksitet. XMLSpys brugerflade minder om den, man finder i andre kodeværktøjer og IDE'er, og det er der jo ikke noget at sige til, men programmet er langt fra intuitivt. Det stiller mulighederne til rådighed, men man må selv stryge hjørnerne.

Men på funktionssiden mangler programmet altså ikke noget, og hvis man er parat til at punge ud, så får man også et fremragende XML-udviklingsværktøj.

Læses lige nu

    Købstædernes Forsikring

    Vil du være 1st. Level Supporter i Købstædernes Forsikring?

    Københavnsområdet

    Politiets Efterretningstjeneste

    Er du vores næste hacker i Århus eller København?

    Københavnsområdet

    Capgemini Danmark A/S

    IGNITE Graduate Program 2026

    Midtjylland

    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 | Nordhavn

    SAP Excellence Day 2026

    Få konkrete erfaringer med S/4HANA, automatisering og AI i praksis. Hør hvordan danske virksomheder realiserer gevinster og etablerer effektive SAP-løsninger. Vælg fysisk deltagelse hos SAP eller deltag digitalt.

    Infrastruktur | København

    Datacenterstrategi 2026

    Denne konference bidrager med viden om, hvordan du balancerer cloud, on-premise og hybrid infrastruktur med fokus på kontrol, compliance og forretning.

    Sikkerhed | Aarhus C

    Identity Festival 2026 - Aarhus

    Er du klar til en dag, der udfordrer din forståelse af, hvad Identity & Access Management kan gøre for din organisation? En dag fyldt med indsigt, inspiration og løsninger, der sætter kursen for, hvordan vi arbejder med IAM i de kommende år.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Idura har pr. 1. januar 2026 ansat Joshua Pratt, 32 år,  som software engineer. Han skal især beskæftige sig med at bruge sin tekniske knowhow og erfaring i teamet for extensions og integrationer. Han kommer fra en stilling som Tech Director hos NoA Ignite Denmark. Han har tidligere beskæftiget sig med komplekse webprojekter, senest udviklingen af det nye website og e-commerce-platform for tivoli.dk. Nyt job

    Joshua Pratt

    Idura

    Circle Of Bytes ApS har pr. 1. maj 2025 ansat Jeanette Kristiansen som Account Manager. Hun skal især beskæftige sig med at opbygge og styrke relationer til kunder og samarbejdspartnere, samt sikre det rette match mellem kunder og konsulenter. Nyt job

    Jeanette Kristiansen

    Circle Of Bytes ApS