Modifier un XML

Modifier un XML - Python - Programmation

Marsh Posté le 26-05-2014 à 15:11:26    

Bonjour,
 
J'ai un fichier xml avec la structure suivante que j'arrive généré:
 
<item>
     <title>titre de la page web</title>
     <content>Contenu de la page web</content>
</item>
 
Maintenant j'aimerai ouvrir ce fichier et pouvoir modifier la balise <content></content> et concaténer le contenu actuel avec du nouveau puis le fermer
 
Et obtenir un résultat que celui-ci
 
<item>
     <title>titre de la page web</title>
     <content>Contenu de la page web avec du contenu en plus que j'ai concaténé</content>
</item>
 
J'ai beau regardé je ne vois pas comment faire.  
 
Avez-vous une idée svp, je désespère !!  
 
Merci d'avance.

Reply

Marsh Posté le 26-05-2014 à 15:11:26   

Reply

Marsh Posté le 27-05-2014 à 14:42:53    

Code :
  1. from xml.etree import ElementTree
  2. XML = """<item>
  3.      <title>titre de la page web</title>
  4.      <content>Contenu de la page web</content>
  5. </item>"""
  6. et = ElementTree.fromstring(XML)
  7. for content in et.findall('content'):
  8.     content.text = "Contenu de la page web modifié"
  9. print(ElementTree.tostring(et))


 
?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed