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

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

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





Hva er merkespråk?

Merkespråk kommenterer tekst eller legger til tilleggsinformasjon. Disse merknadene forblir usynlige for sluttbrukeren. 'Maskinen', for eksempel nettleseren din, leser disse merknadene før du behandler og presenterer teksten slik instruksjonene i markeringskommandoene viser.





I følge Wikipedia :





'Ideen og terminologien utviklet seg fra' merking 'av papirmanuskripter, det vil si revisjonsinstruksjonene fra redaktører, tradisjonelt skrevet med en blå blyant på forfatterens manuskripter. I digitale medier ble denne 'blå blyantinstruksjonsteksten' erstattet av tagger, som angir hva delene av dokumentet er, i stedet for detaljer om hvordan de kan vises på en eller annen skjerm. '

Et velkjent eksempel på et kodespråk er HTML (HyperText Markup Language). Selv om 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 skriftformatering eller innebygde bilder.



Hvordan fungerer XML?

XML er et metakodingsspråk utviklet for internett. Det er en forenkling av SGML (Standard Generalized Markup Language), moren til alle markeringsspråk. XML kan utvides fordi brukere kan legge til og definere nye koder eller byggeklosser. Ved å legge til byggeklosser kan brukerne tilpasse XML til deres behov.

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





Hvordan XML forholder seg til HTML

XML ligner på HTML, men fordi brukere kan legge til sine egne byggeklosser, gir det mer fleksibilitet. En viktig forskjell mellom HTML og XML er at HTML definerer hvordan data ser ut, mens XML definerer hva data er . Det er derfor XML ikke kan erstatte HTML, snarere det utvider det.

For å beskrive data er XML avhengig av Document Type Definition (DTD). Du kan si at dette er maskinens ordbok. Det lar maskinen forstå markeringsspråket. Dermed må hvert dokument starte med å definere typen DTD som skal brukes. HTML bruker det samme prinsippet. 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 dens DTD, som forteller den hva han skal gjøre med hver kommando. Slik er kommandoen

oversetter til fet tekst eller

hvordan fikse døde piksler på led -tv

til understreket tekst.

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. Når du vil definere visse attributter, må du skrive inn disse kommandoene. Igjen og igjen. Selv om dette gjør HTML enkelt og lett å lære, begrenser det også fleksibiliteten.

For eksempel, si at du vil endre størrelsen eller fargen på en overskrift du har brukt et dusin ganger på hele nettstedet ditt. Tenk deg at du måtte endre attributtet til hvert av titalls overskrifter individuelt. Så kjedelig!

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

Tenker du på å starte ditt eget nettsted? MakeUseOf -lesere kan få spesielle rabatter hvis de registrerer seg for InMotion Hosting ved hjelp av denne lenken eller Bluehost bruker denne lenken .

beste hoppskrekkfilmer på netflix

Hvordan XML håndterer data

XML strukturerer og definerer data. Det bryr seg ikke om spesifikke attributter, som størrelse eller farge. Byggeklossene ligner HTML -koder som er relatert til en CSS. Den definerer klart tittelen, overskriftene, teksten og andre elementer i dokumentet og overlater tolkningen til maskinen.

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

Hva brukes XML til?

XML har funnet et bredt program. I dag bruker forskjellige programmer og enheter den til å håndtere, strukturere, lagre, overføre og vise data. For eksempel er den 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 separate XML -filer. Siden XML lagrer data i vanlig tekstformat, 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 feeder. For eksempel, som en kommentator påpekte, hvis du legger til /mate til slutten av URL -en til denne artikkelen du leser, ser du XML RSS -koden til denne artikkelen: klikk her for å se .

Hvordan åpne 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 og velger Åpne med fra menyen, og velg et program. Du kan prøve et av programmene nedenfor:

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

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

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

XML -formatet demystifisert

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

Hvis du er en programmerer, må du imidlertid fortsatt jobber med XML av og til .

Dele Dele kvitring E -post 6 hørbare alternativer: De beste gratis eller billige lydbokappene

Hvis du ikke liker å betale for lydbøker, er det noen flotte apper som lar deg lytte til dem gratis og lovlig.

Les neste
Relaterte temaer
  • Teknologi forklart
  • Programmering
  • HTML
  • Webutvikling
  • Programmering
  • XML
Om forfatteren Tina Sieber(831 artikler publisert)

Mens hun fullførte en doktorgrad, begynte Tina å skrive om forbrukerteknologi i 2006 og stoppet aldri. Nå også redaktør og SEO, kan du finne henne på Twitter eller gå en sti i nærheten.

Mer fra Tina Sieber

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere