Dieser Typ kann zur Erstellung von beliebigem Text verwendet werden. Im Element content ist die Mehrsprachigkeit enthalten.
<xs:complexType name="textType">
<xs:sequence>
<xs:element name="content" type="dcc:stringWithLangType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="optional"/>
</xs:complexType>
[R] Required |
[O] Optional |
[R|O] Required | Optional |
---|---|---|
Es handelt sich um ein Pflichtfeld. | Es handelt sich um ein optionales Feld. | Dieses Feld kann je nach Kontext ein Pflichtfeld sein. |
Element Elementtyp |
Mindestangaben | Bemerkung |
---|---|---|
dcc:content dccstringWithLangType |
[O] | Das Element wird für Eintragungen von jeglichem Text verwendet. Über den Datentyp wird das Attribut "lang" für die Mehrsprachigkeit implementiert. |
Attribut Attributtyp |
Mindestangaben | Bemerkung |
---|---|---|
xs:ID xs:ID |
[O] | Dieser Standarddatentyp von XML wird zur Darstellung einer eindeutigen ID verwendet. Er dient der eindeutigen Kennzeichnung des Objektes im DCC. Es wird hier bewusst der Datentyp xs:ID verwendet, da hiermit eine Validierung ohne irgendwelche AddOns in verschiedenen Tools ermöglicht wird. |
Die Beispiele zeigen Auszüge aus DCC's.
Hier ein einfaches Beispiel ohne Mehrsprachigkeit:
<textBlock>
<content>Das ist ein Beispiel für das Element textBlock.</content>
</textBlock>
Beispiel 1 in der mehrsprachigen Variante:
<textBlock>
<content lang="de">Das ist ein Beispiel für das Element textBlock.</content>
<content lang="en">This is an example of the textBlock element.</content>
</textBlock>
Die Mehrsprachigkeit von Texteingaben wird nicht in diesem Element, sondern im Kindelement content vom Type dccstringWithLangType gesteuert.