Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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.