Wat zijn de voordelen?
Ondanks dat XML al in de jaren ‘90 is ontwikkeld, is het nog steeds in gebruik vanwege een aantal belangrijke voordelen:
- Menselijk leesbaar: In tegenstelling tot veel binaire bestandsformaten is XML leesbaar voor zowel mensen als machines.
- Flexibele structuur: U kunt zelf tags verzinnen, waardoor XML breed toepasbaar is in verschillende sectoren.
- Breed ondersteund: XML wordt ondersteund door vrijwel alle programmeertalen en platforms, waardoor het een universele standaard is.
- Extensibility: Doordat XML “extensible” is, kan het eenvoudig worden aangepast en uitgebreid naarmate de datastructuur verandert.
Wat is het doel van een XML bestand?
Het belangrijkste doel is om het delen van gestructureerde data tussen verschillende systemen makkelijker te maken. Het gaat dan vooral om systemen die via het internet zijn verbonden. Een groot voordeel is dat dit een grote standaard is en dat XML gegevens daarmee platform en taal onafhankelijk zijn. XML heeft een grote bijdrage geleverd aan de doorontwikkeling van het web zoals we dat nu kennen
Zo vind je XML bestanden nog steeds terug in veel websites zoals in de sitemap.xml dat als gestructureerd document de gehele website in kaart brengt en gemakkelijk gelezen kan worden door verschillende bots die het bestand gebruiken om de website beter te begrijpen en te lezen. Daarmee is de sitemap.xml vandaag de dag nog steeds een belangrijk onderdeel van technische search engine optimalisation. Ook zie je het vaak terug in diverse feeds die je gebruikt om informatie door te communiceren over bijvoorbeeld producten op een andere marktplaats of platform. Ook zie je het nog vaak in oude configuratiebestanden of systemen. Voor veel systemen blijft deze XML indeling nog een belangrijke standaard.
Waar wordt XML voor gebruikt?
XML wordt in veel verschillende situaties gebruikt. Enkele voorbeelden:
- Sitemaps voor zoekmachines: Zoals eerder genoemd, wordt sitemap.xml gebruikt door Google en andere zoekmachines om websites efficiënt te indexeren.
- RSS-feeds: Veel blogs en nieuwswebsites gebruiken XML-gebaseerde RSS-feeds om nieuwe content te verspreiden.
- Data-uitwisseling in e-commerce: Bijvoorbeeld voor het koppelen van productgegevens tussen een webshop en een marktplaats zoals Bol.com of Amazon.
- Configuratiebestanden: Veel oudere desktopapplicaties en enterprise-systemen slaan instellingen op in XML-formaat.
- Documentopmaak: Microsoft Office-bestanden zoals .docx en .xlsx zijn in feite gecomprimeerde XML-structuren.
Een XML bestand openen
Een XML bestand is het beste te openen met een XML editor. Met zo’n editor is het gemakkelijk om rechtstreeks XML bestanden te bewerken. Er zijn diverse XML editors online te vinden waarmee je gemakkelijk zelf aanpassingen kan maken in je bestanden of waarmee je zelf XML documenten kan schrijven. XML bestanden zijn in principe gewone platte tekstbestanden en je kunt deze ook gewoon openen met een teksteditor.
Alternatieve technologieën zoals Json worden nu steeds populairder voor het uitwisselen van gegevens. Een van de redenen hiervan is de naadloze integratie die Json heeft met JavaScript. Daardoor zie je het steeds vaker terugkomen in de modernere web API’s.
Hoe ziet een XML bestand eruit?
In onderstaand voorbeeld zie je hoe eenvoudig XML is opgebouwd. Tussen de persoon en tags staat alle informatie over één persoon. Elk gegeven heeft zijn eigen tag, zoals voornaam en e-mail. Je kunt zelf tags verzinnen, zolang je de structuur maar consistent houdt. Hieronder zie je een voorbeeld van een XML bestand dat gegevens bevat over een persoon.
Een XML bestand begint altijd met een declaratie. Ook in onderstaand voorbeeld is dat het geval. Dit geeft puur aan dat het om een XML bestand gaat. De opmaak van de tekst is niet aan regels gebonden, je mag zelf bepalen welke tags je hiervoor gebruikt. Het bovenstaande voorbeeld zou je bijvoorbeeld kunnen gebruiken om gemakkelijk gepersonaliseerde e-mails te versturen als je zo je klantgegevens opslaat in je eigen database achter je CRM.

Vragen over XML? Neem contact op
Wil je meer weten over het gebruik van XML of ben je benieuwd hoe je dit kunt toepassen binnen je eigen website of systeem? Bij Onwise denken we graag met je mee. Of het nu gaat om datakoppelingen, feeds of technische SEO, we zorgen voor een oplossing die werkt. Neem contact op en ontdek wat we voor je kunnen betekenen.