Hemsida » hur » Vad är en XML-fil (och hur öppnar jag en)?

    Vad är en XML-fil (och hur öppnar jag en)?

    En fil med .xml filtillägg är en XML-fil (Extensible Markup Language). Det här är egentligen bara vanliga textfiler som använder anpassade taggar för att beskriva strukturen och andra funktioner i dokumentet.

    Vad är XML?

    XML är ett markup språk som skapats av World Wide Web Consortium (W3C) för att definiera en syntax för kodning av dokument som både människor och maskiner kan läsa. Det gör det genom att använda taggar som definierar dokumentets struktur, samt hur dokumentet ska lagras och transporteras.

    Det är förmodligen lättast att jämföra det med ett annat markup språk som du kanske känner till. Hypertext Markup Language (HTML) används för att koda webbsidor. HTML använder en fördefinierad uppsättning markeringssymboler (kortkoder) som beskriver innehållet på en webbsida. Till exempel använder följande enkla HTML-kodar taggar för att göra några ord fet och lite kursiv:

    Så här gör du fettext och så här gör du kursiv text

    Det som skiljer XML, är dock att det är utökbart. XML har inte ett fördefinierat markup språk, som HTML gör. Istället tillåter XML att användarna skapar egna märkningssymboler för att beskriva innehåll, vilket gör en obegränsad och självdefinierande symboluppsättning.

    I grund och botten är HTML ett språk som fokuserar på presentationen av innehåll, medan XML är ett dedikerat databeskrivningsspråk som används för att lagra data.

    XML används ofta som grund för andra dokumentformat-hundratals faktum. Här är några som du kanske känner igen:

    • RSS och ATOM beskriver både hur läsarena hanterar webbfeeds.
    • Microsoft .NET använder XML för dess konfigurationsfiler.
    • Microsoft Office 2007 och senare använder XML som grund för dokumentstruktur. Det betyder så "X" i .DOCX Word-dokumentformatet, och det används också i Excel (XLSX-filer) och PowerPoint (PPTX-filer).

    Så, om du har en XML-fil, berättar det inte nödvändigtvis vilken app den är avsedd att användas med. Och vanligtvis behöver du inte oroa dig för det, om du inte är den som verkligen utformar XML-filerna.

    Hur öppnar jag en?

    Det finns några sätt att öppna en XML-fil direkt. Du kan öppna och redigera dem med någon textredigerare, visa dem med en webbläsare eller använda en webbplats som låter dig visa, redigera och till och med konvertera dem till andra format.

    Använd en textredigerare om du arbetar med XML-filer regelbundet

    Eftersom XML-filer egentligen bara är textfiler kan du öppna dem i vilken textredigerare som helst. Saken är, många textredigerare-liknande Anteckningsblock - är inte bara avsedda att visa XML-filer med sin ordinarie struktur. Det kan vara bra att poppa en XML-fil öppen och ta en snabb titt för att få reda på vad det är. Men det finns mycket bättre verktyg för att arbeta med dem.

    Högerklicka på XML-filen du vill öppna, peka på "Öppna med" på snabbmenyn och klicka sedan på "Anteckningsblock" alternativet.

    Notera: Vi använder Windows-exempel här, men detsamma gäller för andra operativsystem. Leta efter en bra textredigerare från tredje part som är utformad för att stödja XML-filer.

    Filen öppnas, men som du kan se förlorar den det mesta av formateringen och klämmer hela grejen på bara två rader av dokumentet.

    Så medan anteckningsblock kan vara användbart för att snabbt kolla in en XML-fil, är du mycket bättre med ett mer avancerat verktyg som Notepad ++, som lyfter fram syntaxen och formaterar filen så som den är avsedd.

    Här är samma XML-fil öppnad i Notepad ++:

    Använd en webbläsare för att se de strukturerade data

    Om inte verkligen behöver redigera XML-filer, men behöver bara se dem ibland, är webbläsaren du använder för att läsa den här artikeln lämplig för jobbet. Och faktiskt är din standardwebbläsare sannolikt inställd som standardvisare för XML-filer. Så, dubbelklicka på en XML-fil borde öppna den i din webbläsare.

    Om inte, kan du högerklicka på filen för att hitta alternativ för att öppna den med vilken app du vill ha. Välj bara din webbläsare från listan över program. Vi använder Chrome i det här exemplet.

    När filen öppnas bör du se snyggt strukturerad data. Det är inte så vackert som den färgkodade utsikten du får med något som Notepad ++, men det är en mycket bättre syn än vad du får med anteckningsblocket.

    Använd en online-redigerare för att visa, redigera eller konvertera XML-filer

    Om du vill redigera enstaka XML-fil och inte vill ladda ner en ny textredigerare, eller om du behöver konvertera en XML-fil till ett annat format, finns det några anständiga XML-redigerare gratis. TutorialsPoint.com, XMLGrid.net och CodeBeautify.org låter dig visa och redigera XML-filer. När du har gjort din redigering kan du hämta den ändrade XML-filen eller konvertera den till ett annat format.

    För exemplet här använder vi CodeBeautify.org. Sidan är uppdelad i tre avsnitt. Till vänster är XML-filen du jobbar med. I mitten hittar du flera alternativ. Till höger ser du resultaten av några av de alternativ du kan välja. Till exempel, i bilden nedan, är vår fullständiga XML-fil till vänster och trädvisningen visas i resultatrutan eftersom vi klickade på "Tree View" -knappen i mitten.

    Här är en bättre titt på dessa alternativ. Använd "Browse" -knappen för att ladda upp en XML-fil från din dator eller knappen "Ladda URL" för att dra XML från en online-källa.

    "Tree View" -knappen visar din data i en snygg formaterad trädstruktur i resultatrutan, med alla dina taggar till vänster i orange och attributen till höger om taggarna.

    "Försköna" visar dina data i snygga, lättlästa linjer i resultatrutan.

    Knappen "Minifiera" visar dina data med minsta möjliga vita utrymme. Det kommer att försöka sätta varje enskild data på en rad. Det här är till nytta när du försöker göra filen mindre. Det kommer att spara lite utrymme, men på bekostnad av att kunna läsa det effektivt.

    Och äntligen kan du använda knappen "XML to JSON" för att konvertera XML till JSON-format, knappen "Export to CSV" för att spara dina data som en kommaseparerad värdesfil eller knappen "Download" för att ladda ner eventuella ändringar du har gjort som en ny XML-fil.