220 votes

Création d'un simple fichier XML à l'aide de python

Quelles sont mes options pour créer un simple fichier XML en python (en fonction de la bibliothèque) ?

Le xml que je veux ressemble à ceci :

<root>
 <doc>
     <field1 name="blah">some value1</field1>
     <field2 name="asdfasd">some vlaue2</field2>
 </doc>

</root>

0voto

Cloughie Points 11

Je viens de terminer l'écriture d'un générateur xml, en utilisant la méthode des Templates de bigh_29 ... c'est un bon moyen de contrôler ce que vous produisez sans trop d'Objets qui se mettent en travers du chemin.

En ce qui concerne la balise et la valeur, j'ai utilisé deux tableaux, l'un donnant le nom de la balise et sa position dans le fichier xml de sortie et l'autre faisant référence à un fichier de paramètres contenant la même liste de balises. Le fichier paramètre, cependant, a également le numéro de position dans le fichier d'entrée (csv) correspondant où les données seront extraites. Ainsi, en cas de modification de la position des données provenant du fichier d'entrée, le programme ne change pas ; il calcule dynamiquement la position du champ de données à partir de la balise appropriée dans le fichier de paramètres.

0voto

Linguist Points 21

Vous ne devez pas nommer votre programme xml.py. En faisant cela, vous remplacez le xml que vous voulez importer et vous générez l'erreur que Kasper Souren a eue. Je ne sais pas si c'était la raison dans le cas de Kasper ou non.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X