<datatype>
| <datatype> (type de données) précise la valeur déclarée d'un attribut en faisant référence à un type de données défini dans le langage choisi pour le schéma. [1.4.2 Datatype Macros 22.4.5 Attribute List Specification] | |||||||||||||
| Module | tagdocs — 22 Documentation Elements | ||||||||||||
| Attributs | att.global (@xml:id, @n, @xml:lang, @rend, @rendition, @xml:base, @xml:space)  (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select))  (att.global.analytic (@ana))  (att.global.facs (@facs))  (att.global.change (@change)) 
 | ||||||||||||
| Utilisé par | |||||||||||||
| Contenu dans | tagdocs: attDef | ||||||||||||
| Peut contenir | Elément vide | ||||||||||||
| Declaration | 
 element datatype { att.global.attributes, att.global.linking.attributes, att.global.analytic.attributes, att.global.facs.attributes, att.global.change.attributes, attribute minOccurs { data.count }?, attribute maxOccurs { data.count | "unbounded" }?, macro.schemaPattern* } | ||||||||||||
| Exemple | |||||||||||||
| Exemple | |||||||||||||
| Exemple | |||||||||||||
| Exemple | L'encodage de l'exemple suivant exige que l'attribut défini contienne au moins deux URIs dans ses valeurs, comme le cas de l'attribut targets dans join. <datatype minOccurs="2" maxOccurs="unbounded"> <rng:ref name="data.pointer"/> </datatype> | ||||||||||||
| Exemple | |||||||||||||
| Note | Dans le schéma TEI, la plupart des types de données sont exprimées en utilisant des
                macros TEI prédéfinies, qui font correspondre un nom dans sa forme
                 data.xxxxà un type de données définies en RelaxNG or WSD. | ||||||||||||
