<if>

<if> définit une valeur conditionnelle par défaut pour un trait ; la condition est indiquée comme une structure de traits, et est remplie si elle englobe la structure de traits dans le texte pour lequel on cherche une valeur par défaut 18.11 Feature System Declaration
Moduleiso-fs — 18 Feature Structures
Attributs
Utilisé par
Peut contenir
Declaration

<rng:element name="if">
<rng:ref name="att.global.attributes"/>
<rng:group>
 <rng:choice>
  <rng:ref name="fs"/>
  <rng:ref name="f"/>
 </rng:choice>
 <rng:ref name="then"/>
 <rng:group>
  <rng:ref name="model.featureVal"/>
 </rng:group>
</rng:group>
</rng:element>
element if
{
   att.global.attributes,
   ( ( fs | f ), then, ( model.featureVal ) )
}
Exemple
<vDefault>
 <if>
  <fs>
   <f name="VFORM">
    <symbol value="INF"/>
   </f>
   <f name="SUBJ">
    <binary value="true"/>
   </f>
  </fs>
  <then/>
  <symbol value="for"/>
 </if>
</vDefault>
Note
Peut contenir une structure de traits suivie d'une valeur de trait ; les deux sont séparés par un élément then.