Du kanske har sett termen "XML."  Du kan till och med ha öppnat en XML-fil av misstag.  Vad är XML och hur använder du det?

Vad är en XML-fil och hur kan du öppna och använda den?

Annons XML står för eXtensible Markup Language . Syftet är att beskriva och strukturera data på internet, för mobilappar och på annat håll. Undrar du hur detta fungerar och vad XML används för? Låt oss hjälpa dig att förstå detaljerna. Vad är markeringsspråk? Markeringsspråk kommenterar text eller lägger till ytterligare information. Dessa kommentar

Annons

XML står för eXtensible Markup Language . Syftet är att beskriva och strukturera data på internet, för mobilappar och på annat håll. Undrar du hur detta fungerar och vad XML används för? Låt oss hjälpa dig att förstå detaljerna.

Vad är markeringsspråk?

Markeringsspråk kommenterar text eller lägger till ytterligare information. Dessa kommentarer förblir osynliga för slutanvändaren. "Maskinen", till exempel din webbläsare, läser dessa kommentarer innan den bearbetar och presenterar texten enligt instruktionerna i markeringskommandona.

Enligt Wikipedia:

”Idén och terminologin utvecklades från” markering ”av pappersmanuskript, det vill säga revisionsinstruktionerna från redaktörer, traditionellt skrivna med en blå penna på författarens manuskript. I digitala medier ersattes denna "blå blyertsinstruktionstext" av taggar som indikerar vilka delar av dokumentet är snarare än detaljer om hur de kan visas på någon skärm. "

Ett välkänt exempel på ett markeringsspråk är HTML (HyperText Markup Language) De väsentliga HTML-frågorna du bör bokmärka De viktiga HTML-frågorna om du bör bokmärka HTML har funnits ett tag, så det är dags att du lär dig grunderna. Här är vad det är, hur det fungerar och hur du kan skriva några vanliga element i HTML idag! Läs mer . Medan HTML (och andra programmeringsspråk) definierar utseendet på en webbplats ska du aldrig se ett spår av koden. Det du ser är dess tolkning av din webbläsare. Till exempel teckensnittformatering eller inbäddade bilder.

Hur fungerar XML?

XML är ett metamarkeringsspråk utvecklat för internet. Det är en förenkling av SGML (Standard Generalised Markup Language), modern till alla markeringsspråk. XML är utdragbart eftersom användare kan lägga till och definiera nya taggar eller byggstenar. Genom att lägga till byggstenar kan användare anpassa XML till deras behov.

För att förklara hur allt fungerar, låt mig ta en liten omväg genom att använda HTML och CSS som exempel.

Hur XML hänför sig till HTML

XML liknar HTML, men eftersom användare kan lägga till sina egna byggstenar möjliggör det mer flexibilitet. En viktig skillnad mellan HTML och XML är att HTML definierar hur data ser ut, medan XML definierar vad data är . Det är därför XML inte kan ersätta HTML utan snarare utöka det.

För att beskriva data förlitar XML sig på Document Type Definition (DTD). Du kan säga att detta är maskinens ordbok. Det gör att maskinen kan förstå markeringsspråket. Således måste varje dokument börja med att definiera vilken typ av DTD som ska användas. HTML använder samma princip. Koden som du hittar på många webbplatser kan se ut så här:

Detta specifika exempel berättar för din webbläsare att DTD är html 4.0 på engelska. Webbläsaren kan sedan gå vidare och jämföra var och en av de givna kommandona med sin DTD, som säger vad den ska göra med varje kommando. Det är så kommandot översätter till fet text eller till understrukad text.

Doctype HTML XML-dokument
Bildkredit: photovibes1 / Depositphotos

Hur CSS löser ett problem med HTML

Problemet med HTML är att det består av en statisk uppsättning kommandon. När du vill definiera vissa attribut måste du skriva dessa kommandon. Om och om igen. Även om detta gör HTML enkelt och lätt att lära, begränsar det också flexibiliteten.

Säg till exempel att du vill ändra storlek eller färg på en rubrik som du har använt ett dussin gånger på hela din webbplats. Föreställ dig att du var tvungen att ändra attributet för var och en av ett dussin rubriker individuellt. Så tråkigt!

I webbdesign har Cascading Style Sheets (CSS) eliminerat denna tröttsamma redigering av HTML-dokument. Nu lägger du helt enkelt till attributet "H1" till din rubrik på webbplatsen och i stilarket definierar du hur en "H1" -huvud ser ut. Och när du vill ändra utseendet på den rubriken ändrar du den bara på ett ställe, dvs. stilmallen. Problemet löst.

Tänker du starta din egen webbplats? MakeUseOf-läsare kan få specialrabatter om de registrerar sig för InMotion Hosting med den här länken eller Bluehost med den här länken.

Hur XML hanterar data

XML strukturerar och definierar data. Det bryr sig inte med specifika attribut, som storlek eller färg. Dess byggstenar liknar HTML-taggar som hänför sig till en CSS. Det definierar tydligt dokumentets rubriker, rubriker, text och andra delar och lämnar tolkningen till maskinen.

För en mycket mer grundlig förklaring rekommenderar jag den här introduktionen till XML.

Vad används XML för?

XML har hittat ett brett program. Idag använder olika program och enheter det för att hantera, strukturera, lagra, överföra och visa data. Till exempel används den ofta i B2B-datautbyte. XML är också standarden för Office-filformat, inklusive Microsoft Office och Google Docs-filer.

I stället för att integrera data i ett HTML-dokument läggs det ut till separata XML-filer. Eftersom XML lagrar data i vanligt textformat är lagringen oberoende av din plattform och dina data kan exporteras, importeras eller helt enkelt flyttas mycket lättare.

Många andra språk är baserade på XML, inklusive XHTML, WAP för handhållna enheter eller RSS för flöden. Som kommentaren påpekade, till exempel, om du lägger till / matar i slutet av webbadressen till den här artikeln du läser, ser du XML RSS-koden för den här artikeln: klicka här för att se.

Hur man öppnar en XML-fil

Som nämnts ovan lagrar XML data i ren text. Det är därför du kan öppna XML-filer med ett antal olika program. Generellt högerklickar du på XML-filen, väljer Öppna med från menyn och väljer ett program. Du kan prova något av programmen nedan:

  • Windows Anteckningar eller någon annan textredigerare
  • anteckningsblock ++
  • Alla webbläsare

Du kan också prova en online XML-visare som den från Code Beautify.

Du kommer att kunna läsa filen med något av ovanstående program, men Notepad ++ och dedikerade XML-tittare eller redaktörer kommer att färga XML-taggar och därmed göra det mycket lättare att förstå strukturen i datan. Observera dock att dessa program inte kan köra XML eftersom allt du kan hitta i dokumentet är strukturerad data.

XML-formatet avmystifierat

XML är inte internet-häftklammern som det brukade vara. Idag är JSON det mest populära alternativet för att integrera data.

Men om du är programmerare måste du fortfarande arbeta med XML ibland Hur man läser och skriver XML-filer med kod Hur man läser och skriver XML-filer med kod Även om populariteten för XML har minskat nyligen, kan det hända att du stöter på det ibland så det är viktigt att lära sig läsa och skriva en XML-fil från kod. Läs mer .

Utforska mer om: HTML, programmering, webbutveckling, XML.