XML

Från Webbling
Hoppa till: navigering, sök

XML är en förkortning av "eXtensible Markup Language". Det är en metod för att koda information i dokument. Mestadels används det för att representera diverse typer av datastrukturer, t.ex. när man ska skicka information mellan olika typer av klienter och servrar.

Som namnet anger så kan man utöka XML med nya taggar.

Det finns en uppsjö av olika dokument-/informationsformat som är baserade på XML. Alltifrån XHTML, RSS till LibreOffice och Microsoft Office Open XML.

Här är ett kort exempel på hur ett XML-dokument kan se ut:

<?xml version="1.0" encoding="UTF-8"?>
<person>
	<förnamn>Patrik</förnamn>
	<efternamn>Grip-Jansson</efternamn>
	<arbetsplats>Soltorgsgymnasiet</arbetsplats>
</person>

Ovanstående samlar alltså lite persondata; namn, efternamn och arbetsplats. Hur denna data sen behandlas eller tolkas är upp till de programvaror som bearbetar eller generar datan. I stort sett kan man hitta på taggar så som man känner för det. Det finns dock olika kringtekniker som möjliggör att man formellt kan beskriva hur dokumenten ska vara uppbyggda samt vilken data de olika taggarna ska kunna innehålla – så kallade XML-schema. Det finns även ett språk för att välja ut specifika databitar ur ett XML-dokument, XSLT. Det senare påminner lite om hur databasspråket SQL fungerar.