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 python : Sélectionner tout - Visualiser dans une fenêtre à part
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