<contents/>

table des matières - arbre abrégé d'un contenu

Représentation arborescente d'un contenu selon ses divisions, aidant à le parcourir (signets). Une table des matières est généralement présentée comme une série indentée de liens. Une transformation saura la générer automatiquement. On peut aussi vouloir utiliser ce modèle pour structurer automatiquement des documents déjà écrits (article, section...)

dbk:toc<1> dc:tableOfContents<2> mods:tableOfContents<3>

Exemple 1.
<contents>
<info>
</info>
<title>
<proper>Table des matières</proper>
</title>
<!-- série de blocs de texte -->
<para>Texte introductif</para>
<summary uri="p1">partie 1</summary>
<summary uri="p2">partie 2</summary>
<summary uri="p21">partie 2.1</summary>
<summary uri="p22">partie 2.2</summary>
<summary uri="p3">partie 3</summary>
</contents>

Parents<^>

book, description ;

Frères<^>

%Block, %Navigation ; article, chapter, colophon, contents, index, info, part, section, title ;

Enfants<^>

(info?, title?, %Block*, (summary+ | part-contents+))

Attributs<^>

  • @id="xs:ID"
  • @code="xs:string"
  • @audience="xs:string"
  • @css="xs:string"
  • @class="xs:string"
  • @remap="xs:string"
  • @uri="xs:anyURI"
  • @lang="xs:string"
  • @value="xs:string"
  • @role="xs:string"
  • @scheme="xs:string"
  • Source<^>

    <xs:element name="contents" type="contents"/>
    <xs:complexType name="contents">
    <xs:sequence>
    <xs:element minOccurs="0" ref="info"/>
    <xs:element minOccurs="0" ref="title"/>
    <xs:group maxOccurs="unbounded" minOccurs="0" ref="Block"/>
    <xs:choice>
    <xs:element maxOccurs="unbounded" ref="summary"/>
    <xs:element maxOccurs="unbounded" name="part">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" ref="info"/>
    <xs:element ref="title"/>
    <xs:element maxOccurs="unbounded" minOccurs="0" ref="summary"/>
    </xs:sequence>
    <xs:attributeGroup ref="Attributes"/>
    </xs:complexType>
    </xs:element>
    </xs:choice>
    <!--<xs:element ref="summary" maxOccurs="unbounded"/>
    			<xs:group ref="Block" minOccurs="0" maxOccurs="unbounded"/>-->
    </xs:sequence>
    <xs:attributeGroup ref="Attributes"/>
    </xs:complexType>


    <1> http://www.docbook.org/tdg/en/html/toc.html

    <2> http://dublincore.org/documents/2003/03/04/dcmi-terms/#tableOfContents

    <3> http://www.loc.gov/standards/mods/mods-userguide-elements.html#tableofcontents