Forskel mellem versioner af "XML"

8 bytes fjernet ,  for 11 år siden
m
robot: automatisk teksterstatning: (-=== +==)
m (robot: automatisk teksterstatning: (-=== +==))
'''XML''' (fra E'''x'''tensible '''M'''arkup '''L'''anguage) er et [[Markup language]]. Det er et format der blandt andet bruges til at udveksle informationer mellem computere. En lang række formater er udvidelser af XML fx [[XHTML]] og [[XSL]] men også fx [[Microsoft Word 2007]] og [[OpenOffice.org Writer]] gemmer dokumenter i formater der er udvidelser af XML.
 
=== Oprindelse ===
XML blev designet til at være læsbart for både mennesker og maskiner. For at gøre det læsbart for mennesker er opmærkningen såkaldt selv-beskrivende. Et element kan f.eks. hedde "<total>...</total>" eller "<EAN-nummer>...</EAN-nummer>". Til gengæld fylder XML baserede opmærkningssprog ofte mere end binære filformater.
 
XML er et frit (ikke-[[patent]]eret) sprog og er i dag standardiseret af organisationen [[World Wide Web Consortium|W3C]]. XML er et meta-opmærkningsprog, en syntaks til at lave opmærkningssprog. XML er en forenklet delmængde af meta-opmærkningssproget [[SGML]] med henblik på opmærkning af både dokumenter og data, og specielt velegnet til brug over Internettet. XML har i modsætning til SGML, der var meget komplekst, vundet stor praktisk udbredelse inden for mange områder.
 
=== Karakteristika, anvendelse og begrænsninger ===
 
XML tilhører ligesom fx [[SGML]] sprog-kategorien [[opmærkningssprog]].
XML er meget udbredt til at overføre data mellem computersystemer i et [[datanetværk]], og bruges som sådan bl.a. til [[Enterprise Application Integration|EAI]]. XML er i kraft af sin fleksibilitet i stand til at udtrykke mange forskellige [[datatype]]r, så længe de kan struktureres i en [[træ (datastruktur)|træstruktur]]. Denne begrænsning skyldes, at XML kun kan udtrykke et [[hierarki]] af elementer, men ikke relationer mellem elementerne. XML er således ikke alene i stand til at [[model (matematik)|model]]lere fx [[cykliske graf]]er.
 
=== Tilknyttede og afledte teknologier ===
# [[XML Schema]] og [[dtd]] - Sprog, der muliggør tilpasning af XML til specifikke formål.
# [[XSL]] ([[XPath]], [[XQuery]], [[XSLT]])- Teknologier til at bearbejde XML.
# [[SOAP]] [[Web Service]]s
 
=== Eksempel på XML dokument ===
 
<code><?xml version="1.0" encoding="UTF-8"?>
242.701

redigeringer