Supposons que je souhaite éditer un nœud en XML et éditer l'un de ses attributs. Je veux être en mesure de faire un simple fichier diff pour voir juste une ligne modifiée. Le vidage du XML en utilisant prettyprint change toute la structure xml.En Python, existe-t-il un moyen facile d'éditer le XML en place?
1
A
Répondre
1
Eh bien, n'utilisez pas prettyprint.
Dans xml.dom.minidom
par exemple, si vous faites
doc = xml.dom.minidom.parse(inputfile)
do_something_with(doc)
outputfile.write(doc.toxml("utf-8").decode("utf-8"))
toute la structure/des espaces etc. restent inchangés.
0
Envisagez de ne PAS utiliser "un simple fichier diff". See this SO question.
Questions connexes
- 1. Python: carte en place
- 2. moyen le plus facile de mettre en pause un programme python en ligne de commande?
- 3. Facile moyen de commencer la programmation en utilisant python
- 4. Un moyen facile d'aplatir le fichier XML avec LINQ
- 5. Un moyen facile d'analyser le fichier .h pour les commentaires en utilisant Python?
- 6. Existe-t-il un moyen facile de lire un fichier XML en Java?
- 7. Sauvegarde/chargement de données en python facile
- 8. Mise en page UIButtons - moyen facile?
- 9. Un moyen facile de recherche de fichiers XML multiples
- 10. Inversion de dictionnaire sur place en Python
- 11. Un moyen facile d'afficher des noeuds prototypes en PHP?
- 12. Multiprocessing Python moyen facile de mettre en œuvre un compteur simple?
- 13. Y at-il un moyen facile d'envoyer SCSI passthrough sur OSX en utilisant natif python
- 14. Un moyen facile de vérifier qu'une variable est définie en python?
- 15. Un moyen facile de déterminer l'année bissextile en rubis?
- 16. Facile à utiliser les horodatages en Python
- 17. Y at-il un moyen facile en Python d'attendre jusqu'à ce que certaines conditions soient vraies?
- 18. En python est-il un moyen plus facile d'écrire 6 boucles imbriquées?
- 19. Fractionner un gros fichier XML en Python
- 20. a un moyen facile d'obtenir l'URL complète en utilisant python sur Gae
- 21. Erlang - Interleave le moyen facile
- 22. Yat-il un moyen facile de créer de nouveaux fichiers XML à partir d'un fichier xml en utilisant C#
- 23. Écrire en XML facilement lisibles en Python
- 24. Sérialiser le dictionnaire Python en XML
- 25. Modifier un fichier XML en Python
- 26. Accès enfant nodein un xml en python
- 27. ASP.NET - Un moyen facile d'échanger un booléen?
- 28. Construire un sondage pour mettre en place un site WordPress en utilisant Python/Django
- 29. Le moyen le plus facile d'apprendre l'unité
- 30. Un moyen facile d'archiver des objets liés