XML: Forskelle mellem versioner

Fra Wikipedia, den frie encyklopædi
Content deleted Content added
No edit summary
m robot: automatisk teksterstatning: (-=== +==)
Linje 1: Linje 1:
'''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.
'''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 ===
== 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 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.
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 ===
== Karakteristika, anvendelse og begrænsninger ==


XML tilhører ligesom fx [[SGML]] sprog-kategorien [[opmærkningssprog]].
XML tilhører ligesom fx [[SGML]] sprog-kategorien [[opmærkningssprog]].
Linje 12: Linje 12:
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.
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 ===
== Tilknyttede og afledte teknologier ==
# [[XML Schema]] og [[dtd]] - Sprog, der muliggør tilpasning af XML til specifikke formål.
# [[XML Schema]] og [[dtd]] - Sprog, der muliggør tilpasning af XML til specifikke formål.
# [[XSL]] ([[XPath]], [[XQuery]], [[XSLT]])- Teknologier til at bearbejde XML.
# [[XSL]] ([[XPath]], [[XQuery]], [[XSLT]])- Teknologier til at bearbejde XML.
# [[SOAP]] [[Web Service]]s
# [[SOAP]] [[Web Service]]s


=== Eksempel på XML dokument ===
== Eksempel på XML dokument ==


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

Versionen fra 24. nov. 2008, 19:00

XML (fra Extensible Markup Language) 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-patenteret) sprog og er i dag standardiseret af organisationen 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 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.

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

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>