ELEMENT html (description?, grant*, constraint*) ATTRIBUTE name string length integer notnull bool unique bool readonly bool title string
Attribut | Typ | Pflicht | Default | Beschreibung |
---|---|---|---|---|
name | string | yes | n/a | Ein eindeutiger Name welcher diese Spalte identifiziert. Sollte kleingeschrieben und ein valider XML-, SQL-Bezeichner sein. |
length | integer | - | n/a | Die maximale Zahl an Zeichen. |
notnull | bool | - | no | Eine Spalte, die mit not-null definiert ist, darf keine undefinierten (NULL-)Werte enthalten. |
unique | bool | - | no | Ein Unique-Constraint bedeutet , dass die Spalte keinen Wert mehrfach enthalten darf. Beachten Sie, dass ein Unique-Constraint technisch einen Unique-Index auf dieser Spalte impliziert und umgekehrt. |
readonly | bool | - | no | Sie können die Spalte auf schreibgeschützt setzen, um zu verhindern dass Änderungen vorgenommen werden. Hinweis: Zeilen können weiterhin hinzugefügt oder gelöscht werden, jedoch darf die Spalte nicht aktualisiert werden. |
title | string | - | no | Ein Text welcher in der Nutzeroberfläche zur Beschriftung des mit der Spalte verbundenen Steuerelementes verwendet werden kann. Beachten sie, dass der Text ein Platzhalter sein darf, welcher für die angezeigte Sprache übersetzt wird. |
Spalten vom Typ HTML können mehrere Zeilen Hypertext im XHTML-Format enthalten.
Sie sollten bedenken, dass Hypertext Tags und Entitäten enthalten kann. Die Bestimmung der wahren Länge eines solchen Textes kann heikel sein.
Es dürfen keine Dateien (wie zum Beispiel Grafiken) an den HTML-Inhalt angehängt oder eingebettet werden. Jedoch darf die Spalte einen Tag enthalten, welcher auf eine Datei verweist, welche an anderer Stelle gespeichert ist.
Aus Sicherheitsgründen dürfen Werte das Zeichen \#0 nicht enthalten.
Zusätzlich kann die Implementierung Ein- und Ausgabefilter definieren. Zum Beispiel um XSS-Angriffe und Vandalismus zu verhindern.
Um HTML-Spalten zu editieren, kann die Implementierung einen eingebetteten HTML-Editor verwenden. Eigenschaften und Verhalten dieses Editors sind nicht spezifiziert. Für die Ausgabe müssen HTML-Spalten als interpretierter Hypertext, gemäß den Anforderungen des XHTML 1.0 Standards, oder eines Nachfolgers dieses Standards (z.Bsp. HTML 5), dargestellt werden.
Thomas Meyer, www.yanaframework.net