<divGen>

<divGen> (division de texte générée automatiquement.) indique l'emplacement où doit apparaître une division du texte générée automatiquement par une application de traitement de texte. [3.8.2 Index Entries]
Modulecore — 3 Elements Available in All TEI Documents
Attributsatt.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))
typeprécise le type de section de texte qui apparaîtra par génération automatique (par exemple : index, table des matières, etc.)
Statut Optionel
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Exemple de valeurs possibles:
index
un index doit être généré et inséré à cet endroit.
toc
une table des matières
figlist
une liste des figures
tablist
une liste des tableaux
Note
Les valeurs de cet attribut dépendent de l'application utilisée ; celles qui sont données ci-dessus sont utiles dans le processus de production du document XML, mais leur liste n'est en aucun cas exhaustive.
Utilisé par
Contenu dans
Peut contenir
core: head
Declaration

<rng:element name="divGen">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:optional>
  <rng:attribute name="type">
   <rng:ref name="data.enumerated"/>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:ref name="model.headLike"/>
 </rng:zeroOrMore>
</rng:element>
element divGen
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute type { data.enumerated }?,
   model.headLike*
}
Exemple

Une utilisation de cet élément est de permettre au logiciel de traiter des documents afin de générer en sortie un index et de l' insérer à l'endroit approprié. L'exemple ci-dessous suppose que l'attribut indexName sur les éléments index dans le texte a été employé pour spécifier des entrées d'index pour deux index produits, nommés NAMES and THINGS:

<back>
 <div1 type="backmat">
  <head>Bibliographie</head>
<!-- .... -->
 </div1>
 <div1 type="backmat">
  <head>Indices</head>
  <divGen n="Index Nominum" type="NAMES"/>
  <divGen n="Index Rerum" type="THINGS"/>
 </div1>
</back>
Exemple

Un autre usage de divGen est de spécifier l'emplacement d'une table des matières automatiquement produite.

<front>
 <divGen type="toc"/>
 <div>
  <head>Préface</head>
  <p> ... </p>
 </div>
</front>
Note
Cet élément est plutôt utilisé pendant la production ou la manipulation du document TEI, que dans le processus de transcription de documents préexistants ; il permet de spécifier à quel endroit du document les index, tables des matières, etc., devront être générés par programme.