[minidom] createTextNode caractèere spéciaux/entité html
Bonjour à tous,
Je bloque depuis quelques jours sur un problème avec minidom et les caractères spéciaux/entité html.
En effet, je dois créer un fichier XML dans lequel je dois remplacer 4 espaces(ce qui équivaut à une tabulation) par "& #9;" (sans l'espace)
D'après ce post (javascript mais problématique similaire), il suffirait de remplacer mon entité html par son code unicode.
Code:
1 2 3 4
| attrValue = attrValue.replace(" ", "\u0026#9;")
div.appendChild(doc.createTextNode(attrValue.decode("mbcs")))
...
doc.toprettyxml(indent='\t') |
hélas dans le fichier résultat, c'est bien "u0026#9;" qui apparait
Merci d'avance