A voir également:
- Supprimer les balises de XML avec python 2.7.
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Xml viewer - Télécharger - Édition & Programmation
- Impossible de supprimer un fichier - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
1 réponse
Bonsoir.
Pourquoi ne pas utiliser une bibliothèque servant à manipuler le xml ? Si toutefois ton xml est correctement formaté.
Comme etree https://docs.python.org/2.7/library/xml.etree.elementtree.html
Sinon, avec re, cela se fait facilement, mais on peut s'en passer en jouant avec les index des tags à rechercher.
Pourquoi ne pas utiliser une bibliothèque servant à manipuler le xml ? Si toutefois ton xml est correctement formaté.
Comme etree https://docs.python.org/2.7/library/xml.etree.elementtree.html
Sinon, avec re, cela se fait facilement, mais on peut s'en passer en jouant avec les index des tags à rechercher.
# -*-coding: utf-8 -* xml = '''<pronounce desc="Dis"> euh </pronounce>il me faut un <lexical desc="nom de carte"> marteaux du courroux </lexical>là une <lexical desc="nom de carte"> consécration </lexical>aller s'il vous plaît <pronounce desc="Ponc"> <lexical desc="nom de carte"> seigneur de la reine </lexical>''' tags = ('<pronounce desc="Dis">', '</pronounce>') start = xml.find(tags[0]) end = xml.find(tags[1]) + len(tags[1]) print xml[:start] + xml[end:] import re xml2 = re.sub('<pronounce desc="Dis">[^<]+</pronounce>', '', xml) print xml2