17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.6 XML<br />

Side 36<br />

XML står for Extensible Markup Langauge. Det er et format <strong>til</strong> at opbevare data i. XML er et<br />

tekstformat og kan indeholde brugerdefinerede datastrukturer. Da XML er tekstbaseret kan<br />

det overføres over serielle forbindelser, og bruges ofte som databærer imellem <strong>system</strong>er på<br />

forskellige platforme.<br />

XML udvikler sig konstant og kan bruges <strong>til</strong> mange ting.<br />

XML har den egenskab at det er selvbeskrivende. Hvis en node i et XML dokument skal<br />

indeholde værdien <strong>af</strong> et navn, kan noden gives navnet ’navn’. På den måde kan indholdet i et<br />

XML dokument oftest læses <strong>af</strong> mennesker.<br />

5.6.1 XSD<br />

XSD står for XML Schema Definition. Et XSD bruges <strong>til</strong> at beskrive en XML struktur, og kan<br />

senere bruges <strong>til</strong> programmatisk at validere selve den XML fil der skal indeholde<br />

datastrukturen.<br />

XSD giver mange muligheder for at validere XML. Tekststrenge kan valideres vha. regulære<br />

udtryk og referentiel integritet kan valideres vha. Indentity Constraints.<br />

5.6.2 XPath<br />

XPath er et søgningssprog <strong>til</strong> XML. I XPath er det muligt at søge ned igennem XML<br />

strukturen og returnere de XML noder der opfylder kriteriet.<br />

5.6.3 XSLT<br />

XSLT står for XML StyleSheet Language (Transformation). Det er et XML baseret scripting<br />

sprog der kan transformere et XML dokument <strong>til</strong> et andet tekstformat.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!