Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Général Python
Général Python Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/02/2013, 18h55   #1
Colnem
Invité de passage
 
Inscription : janvier 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 7
Points : 3
Points : 3
Par défaut Help Python XmlElement

Bonjour

J'ai un "nonos" avec python, module xml.etree.ElementTree

Voici le pb ...

J'ai une variable string myvar qui contient un texte XML
Voici mon bout de code


import xml.etree.cElementTree as ET
Citation:
root=ET.XML(myvar);
Citation:
for tag in root.findall('TAG'):
root.remove(tag) #je n'ai pas oublié l'indentation
Je m'attends donc à voir disparaître l'élément TAG

#Effectivement si je sors l'arbre XML dans un fichier, il a disparu :
Citation:
ET.ElementTree(root).write("output.xml")
... Plus d'élément TAG

Mais si je sors l'élément dans un string..
Citation:
result=ET.tostring(root)
print(result)
L'élément TAG est toujours là !!!

Où est l'erreur ?

Merci beaucoup, mais alors beaucoup !!!
Colnem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 19h49   #2
wiztricks
Expert Confirmé Sénior
 
Inscription : juin 2008
Messages : 3 696
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3 696
Points : 4 525
Points : 4 525
Salut,

Postez un code plus complet: pas tout le code, juste de quoi reproduire le problème sans avoir à se retaper le "reste".

- W
__________________
Architectures Post-Modernes
wiztricks est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 00h20   #3
Colnem
Invité de passage
 
Inscription : janvier 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 7
Points : 3
Points : 3
Bonjour

Merci beaucoup de m'avoir demandé cela.

En effet, de façon à raccourcir mon script pour le poster, je n'ai plus trouvé l'erreur dans la version raccourcie.

J'ai recopié le morceau dans la version complète et je n'ai plus l'erreur.

J'ai dû faire une erreur de syntaxe (ou plutôt une erreur de logique). Mais ne me demande pas où !!! Peut-être un caractère de contrôle invisible à l'écran ...

De toute façon, merci beaucoup

A+
Colnem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h25.


 
 
 
 
Partenaires

Hébergement Web