J'ai testé en en mettant qu'une des 2 et j'ai le même message, ça ne vient donc pas de la redéfinition.
J'ai vu qu'il était possible de faire, par exemple:
1 2
| ref := DOMDoc.createEntityReference('nbsp');
DOMDoc.DocumentElement.AppendChild(ref); |
Et je pouvais directement mettre
element.text := 'Bonjour oxedet';
De ce fait, je me disait que je pouvais faire la même chose pour mon cas de figure... Traiter la chaine avant de l'affecter à un noeud (remplacer les œ par le code HTML correspondant).
1 2 3 4
| ref := DOMDoc.createEntityReference('#156');
DOMDoc.DocumentElement.AppendChild(ref);
...
element.text := 'Mon & #156 ;uvre'; |
Seulement, il me dit:
Ce nom ne doit pas contenir le caractère '#'
Et si j'enlève le #:
Ce nom ne doit pas commencer avec le caractère '1'
Je croit que ce n'est pas possible d'utiliser cette méthode pour ce cas de figure...
Partager