XML

Staat voor "Extensible Markup Language."

XML is een opmaaktaal en bestandsindeling waarmee willekeurige sets gegevens op een gestandaardiseerde manier worden gedefinieerd en opgeslagen. Net als HTML gebruikt XML tags om gegevens te bevatten en te structureren; in tegenstelling tot HTML definieert XML deze tags niet vooraf. In plaats daarvan kunnen auteurs hun eigen XML-tags definiëren om het type inhoud aan te geven. Net als HTML-bestanden worden XML-bestanden opgeslagen als platte tekst. Een correct opgemaakt XML-bestand is zowel leesbaar voor mensen als voor machines.

Hoewel XML naar zichzelf verwijst als een opmaaktaal, kan het ook worden beschouwd als een "metataal" die andere opmaaktalen voor specifieke doeleinden definieert. Aangepaste XML-tags die worden gebruikt om gegevens te structureren, kunnen alles definiëren wat de auteur nodig vindt. XML-bestanden zijn zeer flexibel en worden in veel contexten gebruikt — RSS-feeds, SVG-afbeeldingen en Microsoft Office-documenten zijn allemaal bestandstypen die zijn gebaseerd op de structuur van XML.

De structuur van een XML-bestand lijkt sterk op die van een HTML-bestand. Terwijl een HTML-bestand vooraf gedefinieerde tags gebruikt die bepalen hoe informatie wordt weergegeven, gebruikt een XML-bestand aangepaste tags om te laten zien hoe gegevens zijn gestructureerd. Hieronder staat een voorbeeld van een XML-bestand, waarin wordt gedemonstreerd hoe je een recept als XML opslaat.

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
 <ingredient>
  <item>Vanilla Ice Cream</item>
  <quantity>1 cup</quantity>
 </ingredient>
 <ingredient>
  <item>Chocolate Syrup</item>
  <quantity>2 Tbsp</quantity>
 </ingredient>
</ingredients>
<instructions>
 <step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>

In plaats van vooraf gedefinieerde tags te gebruiken, zoals in HTML, maakt de XML-indeling het mogelijk om aangepaste tags te gebruiken voor alle benodigde gegevens. In dit voorbeeld omvat de tag recipe een volledig recept; de tags name en description definiëren algemene informatie hierover; de tag ingredients bevat de afzonderlijke ingrediënten; elk ingredient bevat tags voor zowel de naam van dat item als de quantity; ten slotte bevat de tag instructions elke step die nodig is om het recept te maken.

Bijgewerkt November 14, 2022 door Brian P.

quizTest je kennis

How many bits per color channel does the sRGB color space use?

A
6
0%
B
8
0%
C
10
0%
D
12
0%
Correct! Incorrect!     View the SRGB definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van XML op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.