<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.9.2 Index Entries]
Module core — Elements Available in All TEI Documents
Attributs att.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source)) att.typed (type, @subtype)
type précise le type de section de texte qui apparaîtra par génération automatique (par exemple : index, table des matières, etc.)
Dérivé de att.typed
Statut Optionel
Type de données teidata.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.

Membre du
Contenu dans
Peut contenir
core: head
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.

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 Nominumtype="NAMES"/>
  <divGen n="Index Rerumtype="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>
Modèle de contenu
<content>
 <classRef key="model.headLike"
  minOccurs="0maxOccurs="unbounded"/>

</content>
Schéma Declaration
<rng:element name="divGen">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.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:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.typed.attribute.subtype"/>
 <rng:optional>
  <rng:attribute name="type">
   <rng:ref name="teidata.enumerated"/>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:ref name="model.headLike"/>
 </rng:zeroOrMore>
</rng:element>
element divGen
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.typed.attribute.subtype,
   attribute type { teidata.enumerated }?,
   model.headLike*
}