Du har kanskje sett begrepet "XML."  Du har til og med åpnet en XML-fil ved et uhell.  Hva er XML, og hvordan bruker du det?

Hva er en XML-fil, og hvordan kan du åpne og bruke den?

Annonse XML står for eXtensible Markup Language . Hensikten er å beskrive og strukturere data på internett, for mobile apper og andre steder. Lurer du på hvordan dette fungerer og hva XML brukes til? La oss hjelpe deg med å forstå detaljene. Hva er markeringsspråk? Markeringsspråk kommenterer tekst eller legg til tilleggsinformasjon. Disse

Annonse

XML står for eXtensible Markup Language . Hensikten er å beskrive og strukturere data på internett, for mobile apper og andre steder. Lurer du på hvordan dette fungerer og hva XML brukes til? La oss hjelpe deg med å forstå detaljene.

Hva er markeringsspråk?

Markeringsspråk kommenterer tekst eller legg til tilleggsinformasjon. Disse merknadene forblir usynlige for sluttbrukeren. "Maskinen", for eksempel nettleseren din, leser merknadene før de behandler og presenterer teksten som instruert av merkingskommandoene.

I følge Wikipedia:

"Ideen og terminologien utviklet seg fra 'markering' av papirmanuskripter, dvs. revisjonsinstruksjonene fra redaksjoner, tradisjonelt skrevet med en blå blyant på forfatteres manuskripter. I digitale medier ble denne 'blå blyantinstruksjonsteksten' erstattet av tagger som indikerer hva delene av dokumentet er, i stedet for detaljer om hvordan de kan vises på en eller annen skjerm. »

Et kjent eksempel på et markeringsspråk er HTML (HyperText Markup Language) De essensielle HTML-spørsmålene du bør bokføre De viktige spørsmålene om HTML Du bør bokmerke HTML har eksistert i en stund, så det er på tide at du lærte det grunnleggende. Her er hva det er, hvordan det fungerer og hvordan du kan skrive noen vanlige elementer i HTML i dag! Les mer . Mens HTML (og andre programmeringsspråk) definerer utseendet til et nettsted, bør du aldri se et spor av koden. Det du ser er tolkningen av nettleseren din. For eksempel fontformatering eller innebygde bilder.

Hvordan fungerer XML?

XML er et metamarkeringsspråk utviklet for internett. Det er en forenkling av SGML (Standard Generalised Markup Language), mor til alle markeringsspråk. XML er utvidbar fordi brukere kan legge til og definere nye tagger eller byggesteiner. Ved å legge til byggesteiner kan brukerne tilpasse XML til deres behov.

For å forklare hvordan alt dette fungerer, la meg ta litt omvei ved å bruke HTML og CSS som eksempler.

Hvordan XML er relatert til HTML

XML ligner på HTML, men fordi brukere kan legge til sine egne byggesteiner, gir det større fleksibilitet. En sentral forskjell mellom HTML og XML er at HTML definerer hvordan data ser ut, mens XML definerer hva data er . Derfor kan ikke XML erstatte HTML, men utvide det.

For å beskrive data er XML avhengig av Document Type Definition (DTD). Du kan si at dette er maskinens ordbok. Den lar maskinen forstå merkingsspråket. Dermed må hvert dokument starte med å definere hvilken type DTD som skal brukes. HTML bruker samme prinsipp. Koden du finner på mange nettsteder kan se slik ut:

Dette spesifikke eksemplet forteller nettleseren din at DTD er html 4.0 på engelsk. Nettleseren kan deretter gå videre og sammenligne hver av de gitte kommandoene med sin DTD, som forteller hva den skal gjøre med hver kommando. Det er slik kommandoen oversettes til fet tekst eller til understreket tekst.

Doctype HTML XML-dokument
Bildekreditt: photovibes1 / Depositphotos

Hvordan CSS løser et problem med HTML

Problemet med HTML er at det består av et statisk sett med kommandoer. Hver gang du vil definere bestemte attribusjoner, må du skrive inn disse kommandoene. Igjen og igjen. Selv om dette gjør HTML enkelt og enkelt å lære, begrenser det også fleksibiliteten.

Si for eksempel at du vil endre størrelse eller farge på en overskrift som du har brukt et dusin ganger på nettstedet ditt. Se for deg at du måtte endre attributtet til hver av et dusin overskrifter hver for seg. Så kjedelig!

I webdesign har Cascading Style Sheets (CSS) eliminert denne slitsomme redigeringen av HTML-dokumenter. Nå legger du ganske enkelt til attributtet “H1” i overskriften på nettstedet, og i stilarket definerer du hvordan en "H1" -hode skal se ut. Og når du vil endre utseendet til den overskriften, endrer du den bare på ett sted, dvs. stilarket. Problem løst.

Tenker du på å starte din egen hjemmeside? MakeUseOf-lesere kan få spesielle rabatter hvis de melder seg på InMotion Hosting ved å bruke denne lenken eller Bluehost ved å bruke denne lenken.

Hvordan XML håndterer data

XML strukturerer og definerer data. Det plager ikke med spesifikke attributter, som størrelse eller farge. Byggesteinene ligner på HTML-koder som er relatert til en CSS. Det definerer tydelig tittelen, overskriftene, teksten og andre elementer i dokumentet og overlater tolkningen til maskinen.

For en mye grundigere forklaring, anbefaler jeg denne introduksjonen til XML.

Hva brukes XML til?

XML har funnet bred anvendelse. I dag bruker forskjellige programmer og enheter det til å håndtere, strukturere, lagre, overføre og vise data. For eksempel er det mye brukt i B2B-datautveksling. XML er også standarden for Office-filformater, inkludert Microsoft Office og Google Docs-filer.

I stedet for å integrere data i et HTML-dokument, legger det ut til å skille XML-filer. Siden XML lagrer data i klartekstformat, er lagringen uavhengig av plattformen din, og dataene dine kan eksporteres, importeres eller ganske enkelt flyttes mye lettere.

Mange andre språk er basert på XML, inkludert XHTML, WAP for håndholdte enheter eller RSS for feeds. Som en kommentator for eksempel påpeker, hvis du legger til / mater til slutten av URL-en til denne artikkelen du leser, vil du se XML RSS-koden for denne artikkelen: Klikk her for å se.

Slik åpner du en XML-fil

Som nevnt ovenfor lagrer XML data i ren tekst. Derfor kan du åpne XML-filer med en rekke forskjellige programmer. Vanligvis høyreklikker du på XML-filen, velger Åpne med fra menyen og velger et program. Du kan prøve et av programmene nedenfor:

  • Windows Notisblokk eller annen tekstredigerer
  • Notepad ++
  • Enhver nettleser

Du kan også prøve en online XML-visning som den fra Code Beautify.

Du vil kunne lese filen med noen av programmene ovenfor, men Notepad ++ og dedikerte XML-seere eller redaktører vil fargelegge XML-koder og dermed gjøre det mye enklere å forstå strukturen i dataene. Vær imidlertid oppmerksom på at disse programmene ikke kan utføre XML fordi alt du kan finne i dokumentet er strukturerte data.

XML-formatet avmystifisert

XML er ikke internettheftet det pleide å være. I dag er JSON det mest populære alternativet til å integrere data.

Hvis du er en programmerer, men du må fremdeles jobbe med XML av og til. Hvordan lese og skrive XML-filer med kode Hvordan lese og skrive XML-filer med kode Selv om populariteten til XML har avtatt den siste tiden, kan det hende du får problemer med av og til, så det er viktig å lære å lese og skrive en XML-fil fra kode. Les mer .

Utforsk mer om: HTML, programmering, webutvikling, XML.