Help:Datentyp Zeichenkette
Template:Type (de) Der Datentyp Zeichenkette wird Attributen zugeordnet, mit denen Wörter und Abfolgen gleichartiger Zeichen gespeichert werden sollen. Für diesen Datentyp gelten die folgenden Einschränkungen:
- Sofern besondere Zeichenfolgen wie bspw. „
::
“ gespeichert werden sollen, müssen diese mit Hilfe der Parserfunktion #set gesetzt werden. Die ansonsten zu verwendende Methode „[[Attribut::Wert]]
“ kann in diesem Fall nicht genutzt werden. - Werte dieses Datentyps können nicht mehr als 255 Zeichen enthalten. Sofern Zeichen einer nicht-lateinischen Schrift genutzt werden, kann dieser Wert sogar niedriger liegen. Für längere Zeichenkette muss der Datentyp „Text“ genutzt werden.
Es können auch bestimmte Wikitext-Textauszeichnungen mit diesem Datentyp gespeichert werden, wie bswp. das Zeichen „'
“ für Fett- und Kursivschrift. Die so ausgezeichneten Zeichenketten werden entsprechend dargestellt. Es können hingegen keine semantischen Annotationen innerhalb von Werten dieses Datentyps (Schachtelung) gespeichert werden.
Eingabewerte beschränken
Das Spezialattribut Erlaubt Wert kann dazu verwendet werden, die Eingabe auf bestimmte Attributwerte zu beschränken. Nur die mit diesem Spezialattribut festgelegten Werte sind folglich zur Eingabe zulässig. Ein Beispiel wären die Werte „erledigt“, „in Arbeit“, „offen“ usw. für ein Attribut „Aufgabenstatus“.
Kompatibilitätshinweis
Seit SMW 1.8.0 gilt dieser Datentyp für den SQL-Datenspeicher SMWSQLStore3 als veraltet und wurde gänzlich mit SMW 1.9.0 entfernt, wo dieser lediglich noch ein Alias des Datentyps „Text“ ist. Es muss beachtet werden, das diese Aliasfestlegung in einer zukünftigen Version von SMW entfernt wird. Daher müssen ab SMW 1.9.0 die bestehenden Datentypdeklarationen von „Zeichenkette“ zu diesem Datentyp „Text“ geändert werden.
Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>Kghbln" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.