Die Klasse DLELocalMetaDataService implementiert den Metadatenservice und lädt die Metadateninformationen für ein Paket aus einer XML Datei.
Diese Datei liegt im Verzeichnis etc/packages der DLE und beginnt mit dem Paketnamen, gefolgt von der Konstante _DTA.xml.
Wird zum Beispiel ein Paket mit dem Namen DEMO definiert, heißt die Datei DEMO_DTA.xml.
Die Grundstruktur der XML Definition baut sich wie folgt auf:
<?xml version=’1.0’ ?>
<Package name=“DEMO“ part=“data“>
<MetaData>
<MetaDataObjects>
<!-- Datenobjektdefinition -->
</MetaDataObjects>
</MetaData>
<Variables>
<!-- Variablendefinition -->
</Variables>
<Aliases>
<!-- Aliasdefinition -->
</Aliases>
<VariableGroups>
<!-- Variablengruppendefinition -->
</VariableGroups>
</Package>
Nach der Kopfzeile folgt ein <Package> Block, der mit dem Attribut name=“DEMO“ den Paketnamen definiert und mit dem Attribut part=“data“ festlegt, daß es sich hierbei um die Metadatendefinition des Paketes DEMO handelt.
Die einzelnen Definitionsbereiche werden im folgenden mit Beispielen aus der XML Konfiguration näher erläutert, so daß auf die weiter tiefer liegende Syntax in diesem Abschnitt nicht weiter eingegangen wird.
