<charProp>

<charProp> (propriété d'un caractère) fournit un nom ou une valeur pour la propriété d'un caractère ou d'un glyphe défini dans l'élément parent.
Modulegaiji — 5 Representation of Non-standard Characters and Glyphs
Attributs att.typed (@type, @subtype)
Utilisé par
Peut contenir
Declaration

<rng:element name="charProp">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.typed.attributes"/>
<rng:group>
 <rng:choice>
  <rng:ref name="unicodeName"/>
  <rng:ref name="localName"/>
 </rng:choice>
 <rng:ref name="value"/>
</rng:group>
</rng:element>
element charProp
{
   att.global.attributes,
   att.typed.attributes,
   ( ( unicodeName | localName ), value )
}
Exemple
<charProp>
 <unicodeName>character-decomposition-mapping</unicodeName>
 <value>circle</value>
</charProp>
<charProp>
 <localName>daikanwa</localName>
 <value>36</value>
</charProp>
Note
Si la propriété est une propriété normative Unicode (Unicode Normative Property), alors il faut fournir son unicodeName. Sinon son nom devra être précisé par un élément localName.
Dans une mise à jour ultérieure, des contraintes additionnelles seront définies sur les combinaisons valeur/nom possibles, en utilisant des règles Schematron