Wat is een XML-bestand en hoe kunt u het openen en gebruiken?

Wat is een XML-bestand en hoe kunt u het openen en gebruiken?

XML staat voor eXtensible Markup Language . Het doel is om gegevens op internet, voor mobiele apps en elders te beschrijven en te structureren. Vraag je je af hoe dit werkt en waarvoor XML wordt gebruikt? Laat ons u helpen de details te begrijpen.





Wat zijn opmaaktalen?

Opmaaktalen annoteren tekst of voegen aanvullende informatie toe. Deze annotaties blijven onzichtbaar voor de eindgebruiker. De 'machine', zoals uw browser, leest deze annotaties voordat de tekst wordt verwerkt en gepresenteerd volgens de instructies van de opmaakcommando's.





Volgens Wikipedia :





'Het idee en de terminologie zijn voortgekomen uit het 'markeren' van papieren manuscripten, d.w.z. de revisie-instructies door redacteuren, traditioneel met een blauw potlood geschreven op manuscripten van auteurs. In digitale media werd deze 'blauwe potloodinstructietekst' vervangen door tags, die aangeven wat de delen van het document zijn, in plaats van details over hoe ze op een of ander scherm zouden kunnen worden weergegeven.'

Een bekend voorbeeld van een opmaaktaal is HTML (HyperText Markup Language). Hoewel HTML (en andere programmeertalen) het uiterlijk van een website bepalen, zou je nooit een spoor van de code moeten zien. Wat u wel ziet, is de interpretatie ervan door uw browser. Bijvoorbeeld lettertype-opmaak of ingesloten afbeeldingen.



Hoe werkt XML?

XML is een meta-opmaaktaal die is ontwikkeld voor internet. Het is een vereenvoudiging van SGML (Standard Generalized Markup Language), de moeder van alle opmaaktalen. XML is uitbreidbaar omdat gebruikers nieuwe tags of bouwstenen kunnen toevoegen en definiëren. Door bouwstenen toe te voegen, kunnen gebruikers XML aanpassen aan hun behoeften.

Om uit te leggen hoe dit allemaal werkt, wil ik een kleine omweg maken, met HTML en CSS als voorbeelden.





Hoe XML zich verhoudt tot HTML

XML lijkt op HTML, maar omdat gebruikers hun eigen bouwstenen kunnen toevoegen, is er meer flexibiliteit mogelijk. Een belangrijk verschil tussen HTML en XML is dat HTML definieert hoe gegevens eruitzien, terwijl: XML definieert wat gegevens zijn . Dat is de reden waarom XML HTML niet kan vervangen, maar eerder uitbreidt.

Om gegevens te beschrijven, vertrouwt XML op Document Type Definition (DTD). Je zou kunnen zeggen dat dit het woordenboek van de machine is. Hiermee kan de machine de opmaaktaal begrijpen. Elk document moet dus beginnen met het definiëren van het type DTD dat moet worden gebruikt. HTML gebruikt hetzelfde principe. De code die je op veel websites aantreft, kan er ongeveer zo uitzien:





Dit specifieke voorbeeld vertelt uw browser dat de DTD html 4.0 is in het Engels. De browser kan dan doorgaan en elk van de gegeven opdrachten vergelijken met zijn DTD, die hem vertelt wat hij met elke opdracht moet doen. Zo luidt het commando

vertaald naar vetgedrukte tekst of

hoe weet je wie je heeft gebeld?

naar onderstreepte tekst.

Afbeelding tegoed: photovibes1 / Depositphotos

Hoe CSS een probleem met HTML oplost

Het probleem met HTML is dat het uit een statische set commando's bestaat. Wanneer u bepaalde attributies wilt definiëren, moet u deze opdrachten typen. Opnieuw en opnieuw. Hoewel dit HTML eenvoudig en gemakkelijk te leren maakt, beperkt het ook de flexibiliteit ervan.

Stel bijvoorbeeld dat u de grootte of kleur wilt wijzigen van een koptekst die u al tientallen keren op uw website hebt gebruikt. Stel je voor dat je het attribuut van elk van de twaalf kopteksten afzonderlijk zou moeten wijzigen. Wat saai!

In webdesign hebben Cascading Style Sheets (CSS) deze vervelende bewerking van HTML-documenten geëlimineerd. Nu voeg je simpelweg het attribuut 'H1' toe aan je header op de website en in de stylesheet definieer je hoe een 'H1' header eruitziet. En wanneer u het uiterlijk van die koptekst wilt wijzigen, wijzigt u deze maar op één plaats, namelijk de stylesheet. Probleem opgelost.

Denkt u erover om uw eigen website te starten? MakeUseOf-lezers kunnen speciale kortingen krijgen als ze zich aanmelden voor InMotion Hosting met behulp van deze link of Bluehost met behulp van deze link .

hoe het kritieke proces te repareren is overleden

Hoe XML omgaat met gegevens

XML structureert en definieert gegevens. Het houdt zich niet bezig met specifieke kenmerken, zoals maat of kleur. De bouwstenen zijn vergelijkbaar met HTML-tags die betrekking hebben op een CSS. Het definieert duidelijk de titel, kopteksten, tekst en andere elementen van het document en laat de interpretatie over aan de machine.

Voor een veel grondigere uitleg raad ik aan deze inleiding tot XML .

Waar wordt XML voor gebruikt?

XML heeft een brede toepassing gevonden. Tegenwoordig gebruiken verschillende programma's en apparaten het om gegevens te verwerken, te structureren, op te slaan, te verzenden en weer te geven. Het wordt bijvoorbeeld veel gebruikt in B2B-gegevensuitwisselingen. XML is ook de standaard voor Office-bestandsindelingen, waaronder Microsoft Office- en Google Docs-bestanden.

In plaats van gegevens in een HTML-document te integreren, besteedt het deze uit aan afzonderlijke XML-bestanden. Omdat XML gegevens in platte tekst opslaat, is de opslag onafhankelijk van uw platform en kunnen uw gegevens veel gemakkelijker worden geëxporteerd, geïmporteerd of eenvoudig worden verplaatst.

Veel andere talen zijn gebaseerd op XML, waaronder XHTML, WAP voor draagbare apparaten of RSS voor feeds. Bijvoorbeeld, zoals een commentator opmerkte, als je toevoegt /voeden aan het einde van de URL van dit artikel dat u aan het lezen bent, ziet u de XML RSS-code van dit artikel: klik hier om te zien .

Hoe een XML-bestand te openen

Zoals hierboven vermeld, slaat XML gegevens op in platte tekst. Daarom kunt u XML-bestanden openen met een aantal verschillende programma's. Klik in het algemeen met de rechtermuisknop op het XML-bestand, selecteer Openen met uit het menu en kies een programma. U kunt een van de onderstaande programma's proberen:

  • Windows Kladblok of een andere teksteditor
  • Kladblok++
  • Elke webbrowser

U kunt ook een online XML-viewer proberen, zoals die van Code verfraaien .

U kunt het bestand lezen met elk van de bovenstaande programma's, maar Notepad++ en speciale XML-viewers of -editors kleuren de XML-tags in kleurcodes en maken het dus veel gemakkelijker om de structuur van de gegevens te begrijpen. Houd er echter rekening mee dat deze programma's geen XML kunnen uitvoeren, omdat alles wat u in het document kunt vinden gestructureerde gegevens zijn.

Het XML-formaat gedemystificeerd

XML is niet meer het internet dat het vroeger was. Tegenwoordig is JSON het populairste alternatief om gegevens te integreren.

Als je echter een programmeur bent, moet je nog steeds: werk af en toe met XML .

Deel Deel Tweeten E-mail 6 hoorbare alternatieven: de beste gratis of goedkope audioboek-apps

Als je geen zin hebt om voor audioboeken te betalen, zijn hier enkele geweldige apps waarmee je gratis en legaal naar ze kunt luisteren.

Lees volgende
Gerelateerde onderwerpen
  • Technologie uitgelegd
  • Programmeren
  • HTML
  • Webontwikkeling
  • Programmeren
  • XML
Over de auteur Tina Sieber(831 artikelen gepubliceerd)

Terwijl ze haar PhD afrondde, begon Tina in 2006 te schrijven over consumententechnologie en is ze nooit meer opgehouden. Nu ook redacteur en SEO, je vindt haar op Twitter of wandelen op een nabijgelegen pad.

Meer van Tina Sieber

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren