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
- 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 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>