WML - Entités

Les entités WML doivent représenter des symboles qui ne peuvent pas être facilement saisis ou qui ont une signification particulière dans WML.

Par exemple, si vous mettez normalement un caractère <dans votre texte, le navigateur pense que c'est le début d'une balise; le navigateur se plaint alors lorsqu'il ne trouve pas le caractère> correspondant pour terminer la balise.

Le tableau suivant affiche les trois formes d'entités dans WML. Les entités nommées sont quelque chose que vous connaissez peut-être en HTML: elles ressemblent à & amp; ou & lt ;, et ils représentent un seul caractère nommé via un nom mnémonique. Les entités peuvent également être saisies sous l'une des deux formes numériques (décimale ou hexadécimale), vous permettant de saisir n'importe quel caractère Unicode dans votre WML.

Entité nommée Entité décimale Entité hexa Personnage
& quot; & # 34; & # x22; Double citation (")
& amp; & # 38; & # x26; Esperluette (&)
& apos; & # 39; & # x27; Apostrophe (')
& lt; & # 60; & # x3C; Moins de (<)
& gt; & # 62; & # x3E; Supérieur à (>)
& nbsp; & # 160; & # xA0; Espace non-cassant
&timide; & # 173; & # xAD; Trait d'union souple

Notez que toutes les entités commencent par une esperluette (&) et se terminent par un point-virgule (;). Ce point-virgule est très important: certaines pages Web l'oublient et posent des problèmes aux navigateurs qui veulent du HTML correct. Les navigateurs WAP sont également susceptibles d'être plus stricts sur les erreurs comme celles-ci.