Hvad er en XML-fil (og hvordan åbner jeg en)?

En fil med .xml-filtypen er en XML-fil (Extensible Markup Language). Dette er egentlig bare almindelige tekstfiler, der bruger brugerdefinerede tags til at beskrive strukturen og andre funktioner i dokumentet.

Hvad er XML?

XML er et markup-sprog oprettet af World Wide Web Consortium (W3C) for at definere en syntaks til kodning af dokumenter, som både mennesker og maskiner kunne læse. Det gøres ved hjælp af tags, der definerer dokumentets struktur samt hvordan dokumentet skal opbevares og transporteres.

Det er sandsynligvis nemmest at sammenligne det med et andet markup-sprog, som du måske er fortrolig med - Hypertext Markup Language (HTML), der bruges til at kode websider. HTML bruger et foruddefineret sæt markeringssymboler (korte koder), der beskriver formatet på indholdet på en webside. For eksempel bruger følgende enkle HTML-kode tags til at gøre nogle ord fed og nogle kursive:

Sådan laver du fed tekst, og sådan laver du kursiv tekst

Det, der adskiller XML, er dog, at det kan udvides. XML har ikke et foruddefineret markup-sprog, som HTML har. I stedet giver XML brugerne mulighed for at oprette deres egne markeringssymboler for at beskrive indhold og lave et ubegrænset og selvdefinerende symbolsæt.

I det væsentlige er HTML et sprog, der fokuserer på præsentation af indhold, mens XML er et dedikeret databeskrivelsessprog, der bruges til at gemme data.

XML bruges ofte som basis for andre dokumentformater - faktisk hundreder. Her er et par, du måske genkender:

  • RSS og ATOM beskriver begge, hvordan læserapps håndterer webfeeds.
  • Microsoft .NET bruger XML til sine konfigurationsfiler.
  • Microsoft Office 2007 og senere bruger XML som grundlag for dokumentstruktur. Det er f.eks. Hvad "X" betyder i .DOCX Word-dokumentformat, og det bruges også i Excel (XLSX-filer) og PowerPoint (PPTX-filer).

Så hvis du har en XML-fil, fortæller det dig ikke nødvendigvis, hvilken app den er beregnet til brug med. Og typisk behøver du ikke bekymre dig om det, medmindre du er den, der faktisk designer XML-filerne.

Hvordan åbner jeg en?

Der er et par måder, du kan åbne en XML-fil direkte på. Du kan åbne og redigere dem med en hvilken som helst teksteditor, se dem med enhver webbrowser eller bruge et websted, der giver dig mulighed for at se, redigere og endda konvertere dem til andre formater.

Brug en teksteditor, hvis du arbejder med XML-filer regelmæssigt

Da XML-filer egentlig kun er tekstfiler, kan du åbne dem i enhver teksteditor. Sagen er, at mange teksteditorer - som Notepad - bare ikke er designet til at vise XML-filer med deres rette struktur. Det kan være okay at poppe en XML-fil åben og tage et hurtigt kig for at finde ud af, hvad det er. Men der er meget bedre værktøjer til at arbejde med dem.

Højreklik på den XML-fil, du vil åbne, peg på "Åbn med" i genvejsmenuen, og klik derefter på "Notepad".

Bemærk : Vi bruger Windows-eksempler her, men det samme gælder for andre operativsystemer. Kig efter en god tredjeparts teksteditor, der er designet til at understøtte XML-filer.

Filen åbnes, men som du kan se, mister den det meste af sin formatering og klemmer det hele på kun to linjer i dokumentet.

Så selvom Notepad kan være nyttigt til hurtig kontrol af en XML-fil, har du det meget bedre med et mere avanceret værktøj som Notepad ++, som fremhæver syntaksen og formaterer filen, som den er beregnet til.

Her er den samme XML-fil åbnet i Notepad ++:

RELATERET: Sådan udskiftes notesblok med en anden teksteditor i Windows

Brug en webbrowser til at se de strukturerede data

Hvis det ikke rigtig er nødvendigt at redigere XML-filer, men bare skal se dem lejlighedsvis, er den browser, du bruger til at læse denne artikel, velegnet til jobbet. Og faktisk er din standardwebbrowser sandsynligvis opsat som standardfremviser for XML-filer. Så dobbeltklik på en XML-fil skal åbne den i din browser.

Hvis ikke, kan du højreklikke på filen for at finde muligheder for at åbne den med den app, du vil have. Vælg bare din webbrowser fra listen over programmer. Vi bruger Chrome i dette eksempel.

Når filen åbnes, skal du se pænt strukturerede data. Det er ikke så smukt som den farvekodede visning, du får med noget som Notepad ++, men det er et langt syn bedre end hvad du får med Notepad.

Brug en online editor til at få vist, redigere eller konvertere XML-filer

Hvis du vil redigere lejlighedsvis XML-fil og ikke ønsker at downloade en ny teksteditor, eller hvis du har brug for at konvertere en XML-fil til et andet format, er der et par anstændige online XML-redaktører tilgængelige gratis. TutorialsPoint.com, XMLGrid.net og CodeBeautify.org giver dig alle mulighed for at se og redigere XML-filer. Når du er færdig med din redigering, kan du downloade den ændrede XML-fil eller endda konvertere den til et andet format.

For eksemplet her bruger vi CodeBeautify.org. Siden er opdelt i tre sektioner. Til venstre er den XML-fil, du arbejder med. I midten finder du flere muligheder. Til højre ser du resultaterne af nogle af de muligheder, du kan vælge. For eksempel, i billedet nedenfor, er vores fulde XML-fil til venstre, og trævisningen vises i resultatruden, fordi vi klikkede på "Tree View" -knappen i midten.

Her er et bedre kig på disse muligheder. Brug knappen "Gennemse" for at uploade en XML-fil fra din computer eller knappen "Indlæs URL" for at hente XML fra en online kilde.

Knappen “Trævisning” viser dine data i en pænt formateret træstruktur i resultatruden med alle dine tags til venstre i orange og attributterne til højre for tags.

"Beautify" viser dine data i pæne, letlæselige linjer i resultatruden.

Knappen “Minify” viser dine data ved at bruge mindst mulig hvid plads. Det vil forsøge at sætte hvert eneste stykke data på en linje. Dette er nyttigt, når du prøver at gøre filen mindre. Det sparer noget plads, men på bekostning af at kunne læse det effektivt.

Og endelig kan du bruge knappen "XML til JSON" til at konvertere XML til JSON-format, knappen "Eksporter til CSV" til at gemme dine data som en kommasepareret værdifil eller knappen "Download" for at downloade eventuelle ændringer du har oprettet som en ny XML-fil.