<refsDecl>

<refsDecl> (Déclaration du système de références) L’élément Déclaration du système de références refsDecl précise la manière dont les références canoniques ont construites pour ce texte. 2.3.5.3 Milestone Method 2.3 The Encoding Description 2.3.5 The Reference System Declaration
Module header — 2 The TEI Header
En complément des attributs globaux att.declarable (@default)
Utilisé par
Peut contenir
core: p
linking: ab
Declaration

<rng:element name="refsDecl">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.declarable.attributes"/>
 <rng:choice>
  <rng:oneOrMore>
   <rng:ref name="model.pLike"/>
  </rng:oneOrMore>
  <rng:oneOrMore>
   <rng:ref name="cRefPattern"/>
  </rng:oneOrMore>
  <rng:oneOrMore>
   <rng:ref name="refState"/>
  </rng:oneOrMore>
 </rng:choice>
</rng:element>
element refsDecl
{
   att.global.attributes,
   att.declarable.attributes,
   ( model.pLike+ | cRefPattern+ | refState+ )
}
Exemple
<refsDecl>
 <cRefPattern
   matchPattern="([A-Za-z0-9]+) ([0-9]+):([0-9]+)"
   replacementPattern="#xpath(//body/div[@n='$1']/div[$2]/div3[$3])"/>

</refsDecl>

This example is a formal representation for the referencing scheme described informally in the following example.

Exemple
<refsDecl>
 <p>References are made up by concatenating the value for the
 <att>n</att> attribute on the highest level <gi>div</gi>
   element, followed by a space, followed by the sequential
   number of the next level <gi>div</gi> followed by a colon
   followed by the sequential number of the next (and lowest)
   level <gi>div</gi>.</p>
</refsDecl>