Bonjour,
J'ai un fichier xml qui contient un caractère spéciaux que j'aimerais supprimer, j'ai trouvé comment détécter le caractère spéciaux mais je ne sais pas comment le supprimer et vous demande votre aide s'il vous plaît.
Voici mon code python:
list_noeud_parent = ['Parent']
for noeudParent in list_noeud_parent:
if self.root.find(noeudParent) is not None:
for child in self.root.findall(noeudParent):
tagSubElement = ["enfant1","enfant2"]
for tag in tagSubElement:
if child.find(tag) is not None:
if '@' in child.find(tag).text:
print("Caractere speciaux trouvé: {}".format(child.find(tag).text))
Voici mon fichier xml:
<?xml version='1.0' encoding='iso-8859-1'?>
<Data>
<Parent>
<enfant1>Jacques@</enfant2>
<enfant2>Paul@</enfant2>
<enfant3>Paul@ Edouard</enfant2>
</Parent>
</Data>
J'aimerais donc comme résultat
Jacques@ devient Jacques
Paul@ devient Paul
Paul@ Edouard devient Paul Edouard
Cordialement,
j'ai fait quelque modification mais le résultat est un peu bizhare, en fait seul l'enfant 2 qui contient le virgule seul change mais le 1er enfant et la troisième enfant reste intacte .
Pouvez vous m'aider à rectifié mon code? merci encore!