Definition von Attributen


next up gif
Next: Deklarationen von Entitäten Up: Deklarationen und Definitionen Previous: Deklarationen von Elementen

Definition von Attributen

Attribute für Elemente werden immer dann benötigt, wenn ein Element in seiner Form variieren kann oder Elemente verbunden werden sollen. Hier steht das Schlüsselwort ATTLIST zur Verfügung. Nach dem Schlüsselwort folgt der Name des Elements, welches Attribute erhalten soll, anschließend in beliebig häufiger Wiederholung Attributname, Wertebereich und Defaultwert. Sämtliche Attribute werden also einem Element innerhalb einer einzigen Definitionsanweisung übergeben.
Anstelle des Default-Wertes kann auch einer von zwei vordefinierten Bezeichnern stehen: #REQUIRED zeigt die Anwesenheitspflicht des Attributs an, während #IMPLIED die Angabe des Attributs ohne Defaultwert freistellt.
Zur Verdeutlichung die Attribute zum Element POSITION aus dem vorigen Abschnitt als Beispiel:

<!ATTLIST position

xy NUMBERS #REQUIRED

seiten NUMBER ``1`` >

Hierbei sind XY und SEITEN die Attribute, wobei die Position angegeben werden muß, die Seitenzahl alternativ mit dem Defaultwert ``1`` belegt werden kann.
Anm.: NUMBER und NUMBERS sind nur zwei von vielen vordefinierten Wertebereichen für Attribute.

Die Veränderung der Attribute innerhalb der Dokumenteninstanz erfolgt dann wie im folgenden Beispiel gezeigt:

<position xy=250,15>

Anm.: Man beachte, daß hiermit ein Abschnitt geöffnet wird, der natürlich mit </position> wieder geschlossen werden muß.



Marc Hofmann
Sun May 7 14:50:39 MET DST 1995