Extensible Markup Language

Fra Wikipedia, den frie encyklopædi

Extensible Markup Language (XML) er et dokumentorienteret sprog til at udtrykke tegnbaserede informationer.

Indholdsfortegnelse

[redigér] Oprindelse

XML blev ligesom fx SQL designet til at være et læsbart sprog for mennesker. XML er et frit (ikke-patenteret) sprog og i dag standardiseret af organisationen W3C. XML er en simplificeret delmængde af sproget SGML, og har i modsætning hertil vundet enorm stor praktisk udbredelse.

[redigér] Karakteristika, anvendelse og begrænsninger

XML tilhører ligesom fx HTML og 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 EAI. XML er i kraft af sin fleksibilitet i stand til at udtrykke mange forskellige datatyper, så længe de kan struktureres i en 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 modellere fx cykliske grafer.

[redigér] Tilknyttede og afledte teknologier

  1. XML Schema og dtd - Sprog, der muliggør tilpasning af XML til specifikke formål.
  2. XSL (XPath, XQuery, XSLT)- Teknologier til at bearbejde XML.
  3. SOAP Web Services

[redigér] Eksempel på XML dokument

<?xml version="1.0" encoding="UTF-8"?>

<personer>

<person id="1">
<navn>Rune</navn>
<adresse>
<adresse>eksempelvej 4</adresse>
<by>St. Eksempelby</by>
<postnummer>8520</postnummer>
</adresse>
<profession>IT-arkitekt</profession>
</person>
<person id="2">

....

</person>

</personer>