<alt>

<alt> (alternative) identifie une alternative ou un ensemble d'options entre des éléments ou des passages. 16.8 Alternation
Module linking — 16 Linking, Segmentation, and Alignment
En complément des attributs globaux att.pointing (@type, @evaluate)
targets spécifie les identifiants des éléments ou des passages alternatifs.
Statut Requis
Type de données 2–∞ occurrences of 

<rng:ref name="data.pointer"/>
data.pointer
séparé par un espace
Valeurs Each value specified must be the same as that specified as value for an xml:id attribute for some other element in the current document.
mode établit si les alternatives rassemblées dans cette collection sont exclusives ou inclusives.
Statut Recommendé
Les valeurs autorisées sont:
excl
(indique que cette alternative est exclusive, c'est-à-dire qu'une des alternatives au plus est vraie.) indique que le choix est exclusif, c'est-à-dire qu'une solution au plus est retenue.
incl
(indique que cette alternative n'est pas exclusive, c'est-à-dire qu'une des alternatives ou plus sont vraies.) indique que le choix n'est pas exclusif, c'est-à-dire qu'une ou plusieurs solutions sont retenues.
weights Si l'attribut mode est excl, chaque poids établit la probabilité que l'alternative correspondante soit vraie. Si l'attribut mode est incl, chaque poids établit la probabilité que l'alternative correspondante soit vraie, étant posé qu'au moins une des autres alternatives l'est aussi.
Statut Optionel
Type de données 2–∞ occurrences of 

<rng:ref name="data.probability"/>
data.probability
séparé par un espace
Valeurs a whitespace-separated list of probability values in the range from 0 to 1.
Note
Si l'attribut mode a la valeur excl, la somme des poids doit être égale à 1. Si l'attribut mode a la valeur incl, la somme des poids doit se situer entre 0 et le nombre des valeurs alternatives.
Utilisé par
Peut contenir Elément vide
Declaration

<rng:element name="alt">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.pointing.attributes"/>
 <rng:attribute name="targets">
  <rng:list>
   <rng:ref name="data.pointer"/>
   <rng:oneOrMore>
    <rng:ref name="data.pointer"/>
   </rng:oneOrMore>
  </rng:list>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="mode">
   <rng:choice>
    <rng:value>excl</rng:value>
    <rng:value>incl</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="weights">
   <rng:list>
    <rng:ref name="data.probability"/>
    <rng:oneOrMore>
     <rng:ref name="data.probability"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:empty/>
</rng:element>
element alt
{
   att.global.attributes,
   att.pointing.attributes,
   attribute targets { list { data.pointer, data.pointer+ } },
   attribute mode { "excl" | "incl" }?,
   attribute weights { list { data.probability, data.probability+ } }?,
   empty
}
Exemple
<alt mode="excl" targets="#we.fun #we.sun" weights="0.5 0.5"/>