Hjemmeside » hvordan » Hva er en XML-fil (og hvordan åpner jeg)?

    Hva er en XML-fil (og hvordan åpner jeg)?

    En fil med filtypen .xml er en XML-fil (Extensible Markup Language). Dette er egentlig bare enkle tekstfiler som bruker egendefinerte koder for å beskrive strukturen og andre funksjoner i dokumentet.

    Hva er XML?

    XML er et oppslagsspråk laget av World Wide Web Consortium (W3C) for å definere en syntaks for koding av dokumenter som både mennesker og maskiner kan lese. Det gjør dette ved bruk av koder som definerer dokumentets struktur, samt hvordan dokumentet skal lagres og transporteres.

    Det er sannsynligvis enklest å sammenligne det med et annet oppslagsspråk som du kanskje er kjent med. Hypertext Markup Language (HTML) brukes til å kode websider. HTML bruker et forhåndsdefinert sett med oppmerkningssymboler (korte koder) som beskriver innholdet på innhold på en nettside. For eksempel bruker følgende enkle HTML-kode koder for å gjøre noen ord fet og litt kursiv:

    Slik gjør du det fet tekst og slik gjør du det kursiv tekst

    Det som skiller XML, er at det er utvidbart. XML har ikke et forhåndsdefinert opptakspråk, som HTML gjør. I stedet gir XML mulighet til å opprette egne merkingssymboler for å beskrive innhold, noe som gjør et ubegrenset og selvbestemmende symbolsett.

    I hovedsak er HTML et språk som fokuserer på presentasjon av innhold, mens XML er et dedikert databeskrivelsesspråk som brukes til å lagre data.

    XML brukes ofte som grunnlag for andre dokumentformater - hundrevis faktisk. Her er noen du kanskje gjenkjenner:

    • RSS og ATOM beskriver både hvordan leserappene håndterer nettfeeder.
    • Microsoft .NET bruker XML for sine konfigurasjonsfiler.
    • Microsoft Office 2007 og senere bruker XML som grunnlag for dokumentstruktur. Det betyr for eksempel "X" i .DOCX Word-dokumentformatet, og det brukes også i Excel (XLSX-filer) og PowerPoint (PPTX-filer).

    Så, hvis du har en XML-fil, forteller det ikke nødvendigvis hvilken app den er beregnet til bruk med. Og vanligvis trenger du ikke å bekymre deg for det, med mindre du er den som faktisk utformer XML-filene.

    Hvordan åpner jeg en?

    Det er noen måter du kan åpne en XML-fil direkte på. Du kan åpne og redigere dem med hvilken som helst tekstredigerer, se dem med en hvilken som helst nettleser, eller bruk et nettsted som lar deg vise, redigere og til og med konvertere dem til andre formater..

    Bruk en tekstredigerer hvis du jobber med XML-filer jevnlig

    Siden XML-filer egentlig bare er tekstfiler, kan du åpne dem i et tekstredigeringsprogram. Saken er, mange tekstredigerere-som Notisblokk - er ikke laget for å vise XML-filer med riktig struktur. Det kan være greit å poppe en XML-fil åpen og ta en rask titt for å finne ut hva det er. Men det er mye bedre verktøy for å jobbe med dem.

    Høyreklikk XML-filen du vil åpne, pek på "Åpne med" på hurtigmenyen, og klikk deretter "Notisblokk" -alternativet.

    Merk: Vi bruker Windows-eksempler her, men det samme gjelder for andre operativsystemer. Se etter en god tekstredigering fra tredjepart som er utformet for å støtte XML-filer.

    Filen åpnes, men som du kan se, mister den det meste av formateringen og stikker hele greia på bare to linjer av dokumentet.

    Så mens Notisblokk kan være nyttig for raskt å sjekke ut en XML-fil, er du langt bedre med et mer avansert verktøy som Notepad ++, som fremhever syntaks og formaterer filen slik den er ment.

    Her er den samme XML-filen åpnet i Notisblokk ++:

    Bruk en nettleser til å se de strukturerte dataene

    Hvis ikke egentlig trenger å redigere XML-filer, men bare trenger å se på dem, vil nettleseren du bruker for å lese denne artikkelen, være velegnet til jobben. Og faktisk er standard webleseren din sannsynligvis satt opp som standardviseren for XML-filer. Så dobbeltklikk på en XML-fil bør du åpne den i nettleseren din.

    Hvis ikke, kan du høyreklikke filen for å finne alternativer for å åpne den med hvilken app du vil. Bare velg nettleseren din fra listen over programmer. Vi bruker Chrome i dette eksemplet.

    Når filen åpnes, bør du se pent strukturert data. Det er ikke så pent som fargekodd visning du får med noe som Notepad ++, men det er langt bedre enn det du får med Notisblokk.

    Bruk en online-editor til å vise, redigere eller konvertere XML-filer

    Hvis du vil redigere den sporadiske XML-filen og ikke vil laste ned et nytt tekstredigeringsprogram, eller hvis du trenger å konvertere en XML-fil til et annet format, er det noen få anstendige XML-redaktører tilgjengelig gratis. TutorialsPoint.com, XMLGrid.net og CodeBeautify.org lar deg se og redigere XML-filer. Etter at du har redigert, kan du laste ned den endrede XML-filen, eller konvertere den til et annet format.

    For eksempelet her bruker vi CodeBeautify.org. Siden er delt inn i tre seksjoner. Til venstre er XML-filen du jobber med. I midten finner du flere alternativer. Til høyre ser du resultatene av noen av alternativene du kan velge. For eksempel, i bildet nedenfor, er vår fulle XML-fil til venstre, og trevisningen vises i resultatruten fordi vi klikket på "Tree View" -knappen i midten.

    Her ser du bedre på disse alternativene. Bruk "Browse" -knappen for å laste opp en XML-fil fra datamaskinen eller "Load URL" -knappen for å trekke XML fra en online kilde.

    "Tree View" -knappen viser dataene dine i en pent formatert trestruktur i resultatruten, med alle taggene dine til venstre i oransje og attributter til høyre for kodene.

    "Beautify" viser dataene dine i ryddige, lettleste linjer i resultatruten.

    "Minify" -knappen viser dataene dine ved hjelp av minst mulig hvitt plass. Det vil forsøke å sette hvert enkelt stykke data på en linje. Dette kommer til nytte når du prøver å gjøre filen mindre. Det vil spare litt plass, men på bekostning av å kunne lese det effektivt.

    Og til slutt kan du bruke XML til JSON-knappen for å konvertere XML til JSON-format, "Export to CSV" -knappen for å lagre dataene som en kommaseparert verdifil, eller "Last ned" -knappen for å laste ned eventuelle endringer du har laget som en ny XML-fil.