Data är överallt. Det finns i våra programverktyg för att hjälpa dem att köra. Det finns på våra webbplatser för att representera vårt innehåll. Och det finns i vår webbläsare cache och cookies för att förbättra vår användarupplevelse.
naturligtvis är data inte bara ute flytande i etern. Allt du ser på nätet måste lagras och överföras från en mjukvara till din. Utöver detta ökar mängden innehåll som produceras och delas online exponentiellt — och vi behöver ett sätt att tillgodose denna tillväxt.,
Tillåt mig att introducera XML, ett av de mest populära och effektiva sätten att lagra och flytta data online. Du kanske inte vet det, men många av dina favoritprogram och webbappar är beroende av XML för att fungera. Så det är värt att spendera lite tid att lära känna denna viktiga teknik.
i den här guiden ska jag förklara vad XML betyder, vad det gör, hur man öppnar en XML-fil och till och med hur man konstruerar en enkel XML-fil själv. Det kommer att bli lite tekniskt, men jag lovar denna kunskap kommer att göra ett värdigt tillägg till din webbplats utveckling verktyg bälte. Vi går in.,
vad är en XML-fil?
i XML står för extensible markup language.”XML är ett av de vanligaste verktygen som används för att lagra och transportera innehåll via internet. En XML-fil innehåller XML-kod, och slutar med filändelsen”.xml”.
många program är byggda för att läsa XML-filer, och med bara lite kunskap om hur de fungerar, så kan du. Låt oss bryta ner betydelsen av XML word-by-word.
språk
XML är ett språk som kan läsas och användas av datorprogram., Specifikt, syftet med XML är att lagra data på ett sätt som lätt kan läsas av och delas mellan program. XML gör ingenting med andra data än lagra den, som en databas.
låt oss titta på ett grundläggande exempel på en XML-fil nedan. Du kan också klicka här för att visa filen direkt i din webbläsare.
Bildkälla
som du kan se består den här filen av två saker, vanlig text (i svart) och taggar (i violett).
vanlig text är den faktiska data som lagras., I det här exemplet lagrar XML matvaror på en frukostmeny, liksom de saker som är förknippade med varje mat: pris, beskrivning och kaloriräkning.
medan vanlig text representerar data anger taggar vad data är. Varje tagg representerar en typ av data, som ”mat” eller ”pris”, och berättar datorn vad man ska göra med den vanliga textdata inuti den. Taggar ska inte ses av mjukvaruanvändaren, bara själva programvaran.
varje instans av en XML-tagg kallas ett element., I en XML-fil är element ordnade i en hierarki, vilket innebär att element kan innehålla andra element. Det översta elementet kallas ”root” – elementet och innehåller alla andra element, som kallas ”child” – element.
Du kommer också ofta att se XML-kod formaterad så att varje nivå av element är indragen, vilket är sant i vårt exempel. Detta gör filen lättare för människor att läsa, och påverkar inte hur datorer bearbeta koden.
Markup
taggarna är det som gör XML till ett markeringsspråk., Termen ” markup ”kommer från praktiken av bokredaktörer” märkning upp ” författare manuskript med hjälp av en penna, instruera författare Vad man ska ändra i texten.
Du har förmodligen hört talas om ett annat markeringsspråk, Hypertext Markup-språket eller HTML. HTML används för att visa innehåll på webbsidor. Liksom XML innehåller HTML både text (och vanligtvis annat innehåll också) och taggar som instruerar programvaran om hur man använder den. Medan XML-taggar anger typen av data anger HTML-taggar hur data visas., Till exempel betecknar HTML-taggen ”<p>” ett stycke text och ”<b>” – taggen bolds text.
XML och HTML är inte utbytbara språk, men de kan användas tillsammans. HTML-filer källa ofta sina data från XML-filer.
omfattande
förutom deras syfte finns det en annan nyckelskillnad mellan XML och HTML-taggar.
När du programmerar i HTML måste en utvecklare använda taggar från HTML-taggbiblioteket, en standardiserad uppsättning taggar., Medan du kan göra mycket med dessa taggar finns det ett begränsat antal tillgängliga. Det betyder att det bara finns så många sätt du kan strukturera innehåll på en webbsida.
XML har inte denna begränsning, eftersom det inte finns något förinställt bibliotek med XML-taggar. Istället kan utvecklare skapa ett obegränsat antal anpassade taggar för att passa deras databehov. Denna omfattande anpassning är ” X ” i XML.
för att skapa egna taggar skriver en utvecklare en definition av dokumenttyp (DTD), som är XML: s version av ett taggbibliotek., En XML-fil DTD anges längst upp i filen, och berättar programvaran vad varje tagg betyder och vad man ska göra med det.
till exempel kan en XML-fil som innehåller information för ett bokningssystem ha en anpassad<res_start>” – tagg för att definiera en tid när en bokning börjar., Genom att läsa DTD, ett program som behandlar den här filen kommer att veta vad koden ”<res_start>7:00 PM PST</res_start>” betyder, och kan använda informationen i taggen i enlighet därmed. Detta kan innebära att skicka dessa data i en bekräftelse e-post eller lagra den i en annan databas.
för att sammanfatta: en XML-fil är en fil som används för att lagra data i form av hierarkiska element. Data som lagras i XML-filer kan läsas av datorprogram med hjälp av anpassade taggar, vilket indikerar typen av element.,
vad används en XML-fil för?
eftersom XML-filer är vanliga textdokument är de lätta att skapa, lagra, transportera och tolka av både datorer och människor. Därför är XML ett av de vanligaste språken på internet. Många webbaserade program lagra information och skicka information till andra program i XML-format.,
här är de vanligaste användningsområdena för XML idag:
transport av Digital Information
det textbaserade formatet för XML-filer gör dem mycket bärbara och används därför allmänt för överföring av information mellan webbservrar. Vissa API: er, nämligen SOAP API: er och REST API: er, skickar information till andra applikationer förpackade i XML-filer.
datorprogram
XML-filer gör det möjligt för datorprogram att enkelt strukturera och hämta de data de behöver. Efter att ha hämtat data från filen kan Program bestämma vad de ska göra med data., Detta kan innebära att lagra i en annan databas, använda den i programmet backend, eller visa den på skärmen.
dessutom är vissa populära filformat byggda med XML. Tänk på Microsoft Office filtillägg .docx (för Word-dokument).xlsx (för Excel), och .pptx (för PowerPoint-presentationer). ”X” i slutet av dessa filtillägg står för, du gissade det, XML.
webbplatser och webbappar
webbplatser kan dra innehåll för sina webbsidor från XML-filer. Detta är ett vanligt exempel på hur markup språk XML och HTML fungerar tillsammans.,
XML-kodmoduler kan till och med visas i en HTML-fil för att hjälpa till att visa innehåll på sidan. Detta gör XML särskilt tillämplig på interaktiva webbplatser och sidor vars innehåll ändras dynamiskt. Beroende på användaren eller skärmstorleken kan en HTML-fil välja att visa endast vissa element i XML-koden, vilket ger besökarna en personlig webbupplevelse.
så här öppnar du en XML-fil
eftersom XML-filer är textfiler kan du öppna dem på några olika sätt. Om du ibland tittar på XML-filer kan du öppna dem direkt i din favoritwebbläsare., Om du ofta visar, redigerar och formaterar XML-filer använder du en online XML-editor eller en textredigerare på datorn.
i det här avsnittet täcker jag hur du öppnar XML-filer med vart och ett av dessa verktyg.
så här öppnar du XML-filer med en webbläsare
alla moderna webbläsare låter dig läsa XML-filer direkt i webbläsarfönstret. Precis som med menyexempel från tidigare kan du välja en XML-fil från din enhet och välja att öppna den med din webbläsare.,
medan textens utseende kommer att skilja sig åt efter webbläsare, bör du enkelt kunna tolka innehållet i filen, och du kanske också kan dölja och avslöja specifika element.
om det finns ett fel i filen kommer din webbläsare att berätta för dig med ett felfönster. Google Chrome visar ett felmeddelande som följande:
Observera att webbläsaren inte låter dig redigera filen på det här sättet. För att ändra filen måste du använda ett specialiserat verktyg.,
så här öppnar du XML-filer med en online XML-Editor
Du kan använda en gratis online textfilredigerare för att visa dina XML-filer, ändra innehållet eller konvertera dem till andra filformat. Vi rekommenderar Code Beautify XML Viewer för detta ändamål.
i verktyget klickar du på Bläddra för att ladda upp en fil från datorn. När du har laddat upp kan du redigera filen till vänster och visa hierarkin för XML-innehållet till höger.,
Bildkälla
När redigeringen är klar klickar du på Spara & Dela för att skapa en ny XML-fil.
Code Beautify erbjuder också många gratis konverteringsverktyg för att konvertera dina XML-filer till andra populära datalagringsformat som JSON och CSV.
så här öppnar du XML-filer med en textredigerare
som med alla textfiler kan du öppna XML-filer i vilken textredigerare som helst. Men vanliga redaktörer som anteckningsblock och Word kommer förmodligen inte att visa dina XML-filer med färger eller indrag., Detta gör filerna mindre läsbara, vilket framgår av exemplet nedan.
du vill välja en specialiserad textredigerare som kommer att upptäcka .xml-format och visa dina filer därefter. För datorer är Notepad++ ett populärt alternativ. För Mac, prova Xmplify eller Eclipse.
Alternativt kan du använda en enkel textredigerare och använda indrag till dina filer med en gratis online XML formatter.
hur man gör en XML-fil
om något av dina system implementerar XML-filer kommer de nästan säkert att skriva alla dessa filer åt dig., Om du vill öva skriva dina egna grundläggande XML-filer, kan du göra det i en textredigerare. Så här skapar du en XML-fil:
1. Öppna din textredigerare av val. Jag använder sublim Text.
2. På första raden skriver du en deklaration för att berätta för programmet som kör filen att språket är XML:
3. Ställ in ditt rotelement. Varje XML-fil har ett rotelement, som innehåller alla andra underordnade element.,
Här, ”<root_element>” är starttaggen för rotelementet och ”</root_element>” är stängningselementet. Alla andra element kommer att gå mellan dessa taggar. Du kan ersätta ”root_element” i båda taggarna med ett namn som är relevant för den information du lagrar.
4. Lägg till dina underordnade element i rotelementet. Liksom rotelementet behöver varje underelement en starttagg och en stängningstagg., Efter att ha lagt till underordnade taggar ser din fil ut så här:
instanser av ”root_element”, ”child_element” och ”innehåll” kan bytas ut med namn som ger mer mening för din fil.
5. Spara filen i XML-format med hjälp av .xml filändelsen.
6. Testa filen genom att öppna den i webbläsarfönstret.
förstå XML
det kanske inte är lika engagerande som parallax rullning eller så banbrytande som maskininlärning, men XML är en av de mest avgörande teknikerna på webben idag., Du kan lämna kodningen upp till utvecklare, men med en solid förståelse för XML kommer att ge dig en bättre känsla av hur webbplatser, inklusive din egen, leverera innehåll.