<content>

<content> (modèle de contenu) contient la déclaration d'un modèle de contenu pour le schéma documenté. 22.4.4 Element Specifications
Moduletagdocs — 22 Documentation Elements
Attributs
Utilisé par
Peut contenir
tagdocs: valList
Declaration

<rng:element name="content">
<rng:ref name="att.global.attributes"/>
<rng:zeroOrMore>
 <rng:choice>
  <rng:ref name="macro.schemaPattern"/>
  <rng:ref name="valList"/>
 </rng:choice>
</rng:zeroOrMore>
</rng:element>
element content { att.global.attributes, ( macro.schemaPattern | valList )* }
Exemple

This content model allows either a sequence of paragraphs or a series of msItem elements optionally preceded by a summary:

<content>
 <rng:choice>
  <rng:oneOrMore>
   <rng:ref name="model.pLike"/>
  </rng:oneOrMore>
  <rng:group>
   <rng:optional>
    <rng:ref name="summary"/>
   </rng:optional>
   <rng:oneOrMore>
    <rng:ref name="msItem"/>
   </rng:oneOrMore>
  </rng:group>
 </rng:choice>
</content>
Note
Comme l'exemple le montre, les modèles de contenu dans la P5 peuvent être exprimés en utilisant directement la syntaxe RelaxNG. Plus exactement, ils sont définis avec le modèle macro.schemaPattern. Une autre manière d'exprimer un modèle de contenu est d'utiliser l'élément TEI valList.