<refsDecl>

<refsDecl> (Déclaration du système de références) précise la manière dont les références canoniques ont été 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>