Hvad er en XML -fil, og hvordan kan du åbne og bruge den?

Hvad er en XML -fil, og hvordan kan du åbne og bruge den?

XML står for eXtensible Markup Language . Formålet er at beskrive og strukturere data på internettet, til mobilapps og andre steder. Undrer du dig over, hvordan dette fungerer, og hvad XML bruges til? Lad os hjælpe dig med at forstå detaljerne.





Hvad er markeringssprog?

Markeringssprog kommenterer tekst eller tilføjer yderligere oplysninger. Disse kommentarer forbliver usynlige for slutbrugeren. 'Maskinen', f.eks. Din browser, læser disse kommentarer før behandling og præsentation af teksten som anvist af markeringskommandoer.





Ifølge Wikipedia :





'Ideen og terminologien udviklede sig fra' markering 'af papirmanuskripter, dvs. redigeringsinstruktioner fra redaktører, traditionelt skrevet med en blå blyant på forfatterens manuskripter. I digitale medier blev denne 'blå blyantinstruktionstekst' erstattet af tags, der angiver, hvad delene af dokumentet er, frem for detaljer om, hvordan de kan vises på et eller andet display. '

Et velkendt eksempel på et markup-sprog er HTML (HyperText Markup Language). Mens HTML (og andre programmeringssprog) definerer udseendet af et websted, bør du aldrig se et spor af koden. Det, du ser, er dens fortolkning af din browser. F.eks. Skriftformatering eller integrerede billeder.



Hvordan fungerer XML?

XML er et meta -markup -sprog udviklet til internettet. Det er en forenkling af SGML (Standard Generalized Markup Language), moderen til alle markeringssprog. XML kan udvides, fordi brugere kan tilføje og definere nye tags eller byggesten. Ved at tilføje byggesten kan brugerne tilpasse XML til deres behov.

For at forklare, hvordan det hele fungerer, lad mig tage en smule omvej ved hjælp af HTML og CSS som eksempler.





Hvordan XML forholder sig til HTML

XML ligner HTML, men fordi brugerne kan tilføje deres egne byggesten, giver det mere fleksibilitet. En vigtig forskel mellem HTML og XML er, at HTML definerer, hvordan data ser ud, mens XML definerer, hvad data er . Derfor kan XML ikke erstatte HTML, snarere det forlænger det.

For at beskrive data er XML afhængig af Document Type Definition (DTD). Man kan sige, at dette er maskinens ordbog. Det giver maskinen mulighed for at forstå markeringssproget. Hvert dokument skal således starte med at definere den type DTD, der skal bruges. HTML bruger det samme princip. Koden, du finder på mange websteder, kan se sådan ud:





Dette specifikke eksempel fortæller din browser, at DTD er html 4.0 på engelsk. Browseren kan derefter gå videre og sammenligne hver af de givne kommandoer med dens DTD, som fortæller den, hvad den skal gøre med hver kommando. Sådan er kommandoen

oversætter til fed tekst eller

hvordan man får snapchat streak tilbage

til understreget tekst.

Billedkredit: photovibes1/ Depositphotos

Hvordan CSS løser et problem med HTML

Problemet med HTML er, at det består af et statisk sæt kommandoer. Når du vil definere bestemte tilskrivninger, skal du skrive disse kommandoer. Om og om igen. Selvom dette gør HTML ligetil og let at lære, begrænser det også dets fleksibilitet.

Sig f.eks., At du vil ændre størrelsen eller farven på et overskrift, som du har brugt et dusin gange på hele dit websted. Forestil dig, at du skulle ændre attributten for hver af de snes overskrifter individuelt. Hvor kedeligt!

I webdesign har Cascading Style Sheets (CSS) elimineret denne kedelige redigering af HTML -dokumenter. Nu tilføjer du simpelthen attributten 'H1' til dit header på webstedet og i typografiarket definerer du, hvordan et 'H1' header ser ud. Og når du vil ændre udseendet på det overskrift, ændrer du det kun ét sted, dvs. stilarket. Problem løst.

Overvejer du at starte din egen hjemmeside? MakeUseOf -læsere kan få særlige rabatter, hvis de tilmelder sig InMotion Hosting vha dette link eller Bluehost ved hjælp af dette link .

kan du gendanne slettede facebookbeskeder

Hvordan XML håndterer data

XML strukturerer og definerer data. Det generer ikke specifikke attributter, som størrelse eller farve. Dens byggesten ligner HTML -tags, der vedrører en CSS. Det definerer klart titlen, overskrifterne, teksten og andre elementer i dokumentet og overlader fortolkningen til maskinen.

For en meget mere grundig forklaring anbefaler jeg denne introduktion til XML .

Hvad bruges XML til?

XML har fundet en bred applikation. I dag bruger forskellige programmer og enheder det til at håndtere, strukturere, gemme, transmittere og vise data. For eksempel er det meget udbredt i B2B -dataudvekslinger. XML er også standarden for Office -filformater, herunder Microsoft Office- og Google Docs -filer.

I stedet for at integrere data i et HTML -dokument, outsourcer det det til separate XML -filer. Da XML gemmer data i almindeligt tekstformat, er opbevaringen uafhængig af din platform, og dine data kan eksporteres, importeres eller simpelthen flyttes meget lettere.

Mange andre sprog er baseret på XML, herunder XHTML, WAP til håndholdte enheder eller RSS til feeds. For eksempel, som en kommentator påpegede, hvis du tilføjer /foder til slutningen af ​​URL'en for denne artikel, du læser, kan du se XML RSS -koden for denne artikel: klik her for at se .

Sådan åbnes en XML -fil

Som nævnt ovenfor gemmer XML data i ren tekst. Derfor kan du åbne XML -filer med en række forskellige programmer. Generelt skal du højreklikke på XML-filen og vælge Åben med fra menuen, og vælg et program. Du kan prøve et af programmerne herunder:

  • Windows Notesblok eller enhver anden tekst editor
  • Notesblok ++
  • Enhver webbrowser

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

Du vil kunne læse filen med et hvilket som helst af ovenstående programmer, men Notepad ++ og dedikerede XML -seere eller redaktører farvelægger XML -tags og gør det dermed meget lettere at forstå datastrukturen. Bemærk dog, at disse programmer ikke kan køre XML, fordi alt, hvad du kan finde inde i dokumentet, er strukturerede data.

XML -formatet afmystificeret

XML er ikke det internetklammer, det plejede at være. I dag er JSON det mest populære alternativ til at integrere data.

Hvis du er en programmør, skal du dog stadig arbejde med XML lejlighedsvis .

Del Del Tweet E -mail 6 hørbare alternativer: De bedste gratis eller billige lydbogsapps

Hvis du ikke har lyst til at betale for lydbøger, her er nogle gode apps, der lader dig lytte til dem gratis og lovligt.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Programmering
  • HTML
  • Web-udvikling
  • Programmering
  • XML
Om forfatteren Tina Sieber(831 artikler udgivet)

Mens hun afsluttede en ph.d. begyndte Tina at skrive om forbrugsteknologi i 2006 og stoppede aldrig. Nu også redaktør og SEO, kan du finde hende på Twitter eller vandre en sti i nærheden.

Mere fra Tina Sieber

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere