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

    Annonce

    KMD A/S

    Senior QA Engineer

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    DevOps Engineer (AI) til Forsvarets nye IT-platform

    Midtjylland

    BEC Financial Technologies

    Senior Platform/System Engineer

    Region Sjælland

    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

    IFS Danmark A/S har pr. 1. september 2026 ansat Gustav Olsen som Business Development Representative. Gustav skal især beskæftige sig med forretningsudvikling & identificering af muligheder med fokus på AI, automatisering og optimering af forretningsprocesser. Gustav kommer fra en stilling som Business Development Specialist hos SAP Danmark A/S. Gustav er uddannet Cand.merc Sales Management. Gustav har tidligere beskæftiget sig med forretningsudvikling og salgsstrategi inden for ERP-teknologi. Nyt job

    Gustav Olsen

    IFS Danmark 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

    Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation, har pr. 1. september 2026 ansat Maria Juliane Friedrichsen, 47 år,  som Office Manager. Hun skal især beskæftige sig med at holde overblik og sikre, at alt på kontoret kører, som det skal. Hun kommer fra en stilling som Office Manager hos Kontorhotellet H2M. Hun er uddannet professionsbachelor i ernæring og sundhed og har en korrekturlæseruddannelse. Hun har tidligere beskæftiget sig med korrekturlæsning og den daglige drift af kontorer. Nyt job

    Maria Juliane Friedrichsen

    Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation,

    LCG har pr. 1. september 2026 ansat Thomas Wong, 47 år,  som Director of Cyber & Risk Advisory. Han skal især beskæftige sig med Ansvar for at udvikle LCG’s rådgivning inden for cybersikkerhed, cyberrisiko og GRC. Han kommer fra en stilling som VP of security hos Atea. Nyt job