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

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

XML står för eXtensible Markup Language . Dess syfte är att beskriva och strukturera data på internet, för mobilappar och på andra håll. Undrar du hur det här fungerar och vad XML används till? 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 de bearbetas och presenterar texten enligt instruktionerna i markeringskommandona.





Enligt Wikipedia :





'Idén och terminologin utvecklades från' märkning 'av pappersmanuskript, dvs. redigeringsinstruktioner från redaktörer, traditionellt skrivna med en blå penna på författares manuskript. I digitala medier ersattes denna 'blå pennainstruktionstext' med taggar, som anger 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). Medan HTML (och andra programmeringsspråk) definierar utseendet på en webbplats, bör du aldrig se ett spår av koden. Det du ser är dess tolkning av din webbläsare. Till exempel teckensnittsformatering eller inbäddade bilder.



Hur fungerar XML?

XML är ett metakodningsspråk som utvecklats för internet. Det är en förenkling av SGML (Standard Generalized Markup Language), moder till alla markeringsspråk. XML kan utökas 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 sina behov.

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





Hur XML relaterar 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 det förlänger det.

För att beskriva data bygger XML på Document Type Definition (DTD). Man kan säga att detta är maskinens ordbok. Det gör att maskinen kan förstå markeringsspråket. Varje dokument måste således 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 dess DTD, som berättar vad den ska göra med varje kommando. Det är så kommandot

översätter till fettext eller

hur man frigör lagring på apple watch

till understruken text.

Bildkredit: photovibes1/ Depositphotos

Hur CSS löser ett problem med HTML

Problemet med HTML är att den består av en statisk uppsättning kommandon. När du vill definiera vissa attributioner 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å dess flexibilitet.

Till exempel, säg 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 de dussin rubrikerna 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 formatmallen definierar du hur en 'H1' rubrik ser ut. Och när du vill ändra utseendet på rubriken ändrar du det bara på ett ställe, det vill säga stilarket. Problemet löst.

Funderar du på att starta en egen webbplats? MakeUseOf -läsare kan få speciella rabatter om de registrerar sig för InMotion Hosting med den här länken eller Bluehost med den här länken .

kan ps4 spela ps3 -spel

Hur XML hanterar data

XML strukturerar och definierar data. Det stör inte specifika attribut, som storlek eller färg. Dess byggstenar liknar HTML -taggar som relaterar till en CSS. Det definierar tydligt titeln, rubriker, text och andra delar av dokumentet och lämnar tolkningen till maskinen.

För en mycket mer ingående förklaring rekommenderar jag denna introduktion till XML .

Vad används XML till?

XML har hittat ett brett program. Idag använder olika program och enheter den för att hantera, strukturera, lagra, överföra och visa data. Till exempel används den i stor utsträckning vid 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ägger det ut på 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. Till exempel, som en kommentator påpekade, om du lägger till /utfodra till slutet av URL: en för den här artikeln du läser ser du XML RSS -koden för denna artikel: 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ögerklicka på XML-filen, välj Öppna med från menyn och välj ett program. Du kan prova något av programmen nedan:

  • Windows Anteckningar eller någon annan textredigerare
  • Anteckningsblock ++
  • Vilken webbläsare som helst

Du kan också prova en online XML -visning som den från Kod försköna .

Du kommer att kunna läsa filen med något av programmen ovan, men Notepad ++ och dedikerade XML -tittare eller redigerare kommer att färgkoda XML -taggar och därmed göra det mycket lättare att förstå datans struktur. Observera dock att dessa program inte kan köra XML eftersom allt du kan hitta inuti dokumentet är strukturerad data.

XML -formatet avmystifierat

XML är inte den internetklammer 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 .

Dela med sig Dela med sig Tweet E-post 6 hörbara alternativ: De bästa gratis eller billiga ljudboksapparna

Om du inte vill betala för ljudböcker, här är några bra appar som låter dig lyssna på dem gratis och lagligt.

Läs Nästa
Relaterade ämnen
  • Teknik förklaras
  • Programmering
  • HTML
  • Webbutveckling
  • Programmering
  • XML
Om författaren Tina Sieber(831 artiklar publicerade)

Medan hon tog en doktorsexamen började Tina skriva om konsumentteknik 2006 och slutade aldrig. Nu också redaktör och SEO, kan du hitta henne på Twitter eller vandra en närliggande stig.

Mer från Tina Sieber

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera