<list>

<list> (liste) contient une suite d'items ordonnés dans une liste. [3.8 Lists]
Module core — Elements Available in All TEI Documents
Attributs
type⚓︎ (type) describes the nature of the items in the list.
Dérivé de att.typed
Statut Optionel
Type de données teidata.enumerated
Note

La syntaxe formelle des déclarations d'élément permet d'omettre les étiquettes de balises des listes balisées par <list type="gloss"> mais c'est une erreur sémantique.

Membre du
Contenu dans
Peut contenir
Note

Peut contenir un titre facultatif suivi d'une succession d'items ou d'une succession de couples constitués d'une étiquette et d'un item, ce dernier type pouvant être précédé par un ou deux titres spécifiques.

Exemple
<list rend="bulleted">
 <item>Thé sans sucre et sans lait </item>
 <item>Un jus d'ananas</item>
 <item>Un yaourt</item>
 <item>Trois biscuits de seigle </item>
 <item>Carottes râpées</item>
 <item>Côtelettes d'agneau (deux)</item>
 <item>Courgettes</item>
 <item>Chèvre frais </item>
 <item>Coings</item>
</list>
Exemple
<div>
 <p> Selon des critères qui n'appartiennent qu'à lui, Rémi Plassaert a classé ses buvards
   en huit tas respectivement surmontés par :</p>
 <list rend="bulleted">
  <item>un toréador chantant (dentifrice émail Diamant)</item>
  <item>un tapis d'Orient du XVIIe siècle, provenant d'une basilique de Transylvanie
     (Kalium-Sedaph, soluté de propionate de potassium)</item>
  <item>Le Renard et la Cicogne (sic), gravure de Jean-Baptiste Oudry (Papeteries
     Marquaize, Stencyl, Reprographie)</item>
 </list>
</div>
Exemple
<div>
 <p> [...] et tout autour, la longue cohorte de ses personnages, avec leur histoire, leur
   passé, leurs légendes :</p>
 <list rend="numbered">
  <item n="1">Pélage vainqueur d'Alkhamah se faisant couronner à Covadonga </item>
  <item n="2">La cantatrice exilée de Russie suivant Schönberg à Amsterdam</item>
  <item n="3">Le petit chat sourd aux yeux vairons vivant au dernier étage</item>
  <item n="4">Le crétin chef d'îlot faisant préparer des tonneaux de sable</item>
 </list>
</div>
Schematron

<sch:rule context="tei:list[@type='gloss']">
<sch:assert test="tei:label">The content of a "gloss" list should include a sequence of one or more pairs of a label element followed by an item element</sch:assert>
</sch:rule>
Modèle de contenu
<content>
 <sequence>
  <alternate minOccurs="0"
   maxOccurs="unbounded">

   <classRef key="model.divTop"/>
   <classRef key="model.global"/>
   <elementRef key="descminOccurs="0"
    maxOccurs="unbounded"/>

  </alternate>
  <alternate>
   <sequence minOccurs="1"
    maxOccurs="unbounded">

    <elementRef key="item"/>
    <classRef key="model.global"
     minOccurs="0maxOccurs="unbounded"/>

   </sequence>
   <sequence>
    <elementRef key="headLabel"
     minOccurs="0"/>

    <elementRef key="headItem"
     minOccurs="0"/>

    <sequence minOccurs="1"
     maxOccurs="unbounded">

     <elementRef key="label"/>
     <classRef key="model.global"
      minOccurs="0maxOccurs="unbounded"/>

     <elementRef key="item"/>
     <classRef key="model.global"
      minOccurs="0maxOccurs="unbounded"/>

    </sequence>
   </sequence>
  </alternate>
  <sequence minOccurs="0"
   maxOccurs="unbounded">

   <classRef key="model.divBottom"/>
   <classRef key="model.global"
    minOccurs="0maxOccurs="unbounded"/>

  </sequence>
 </sequence>
</content>
Schéma Declaration
<rng:element name="list">
 <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.sortable.attributes"/>
 <rng:ref name="att.cmc.attributes"/>
 <rng:ref name="att.typed.attribute.subtype"/>
 <rng:optional>
  <rng:attribute name="type">
   <rng:ref name="teidata.enumerated"/>
  </rng:attribute>
 </rng:optional>
 <rng:group>
  <rng:zeroOrMore>
   <rng:choice>
    <rng:ref name="model.divTop"/>
    <rng:ref name="model.global"/>
    <rng:zeroOrMore>
     <rng:ref name="desc"/>
    </rng:zeroOrMore>
   </rng:choice>
  </rng:zeroOrMore>
  <rng:choice>
   <rng:group>
    <rng:oneOrMore>
     <rng:ref name="item"/>
     <rng:zeroOrMore>
      <rng:ref name="model.global"/>
     </rng:zeroOrMore>
    </rng:oneOrMore>
   </rng:group>
   <rng:group>
    <rng:optional>
     <rng:ref name="headLabel"/>
    </rng:optional>
    <rng:optional>
     <rng:ref name="headItem"/>
    </rng:optional>
    <rng:group>
     <rng:oneOrMore>
      <rng:ref name="label"/>
      <rng:zeroOrMore>
       <rng:ref name="model.global"/>
      </rng:zeroOrMore>
      <rng:ref name="item"/>
      <rng:zeroOrMore>
       <rng:ref name="model.global"/>
      </rng:zeroOrMore>
     </rng:oneOrMore>
    </rng:group>
   </rng:group>
  </rng:choice>
  <rng:group>
   <rng:zeroOrMore>
    <rng:ref name="model.divBottom"/>
    <rng:zeroOrMore>
     <rng:ref name="model.global"/>
    </rng:zeroOrMore>
   </rng:zeroOrMore>
  </rng:group>
 </rng:group>
</rng:element>
element list
{
   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.sortable.attributes,
   att.cmc.attributes,
   att.typed.attribute.subtype,
   attribute type { teidata.enumerated }?,
   (
      ( model.divTop | model.global | desc* )*,
      (
         ( ( item, model.global* )+ )
       | (
            headLabel?,
            headItem?,
            ( ( label, model.global*, item, model.global* )+ )
         )
      ),
      ( ( model.divBottom, model.global* )* )
   )
}