IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

XML - Ecriture d'une balise, valeur vide, mais avec balise de fermture [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur de Production
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de Production
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut XML - Ecriture d'une balise, valeur vide, mais avec balise de fermture
    Bonjour

    Je suis en train d'ecrire un script python pour generer un fichier xml a partir de données contenue dans un fichier csv.

    j'utilise le module xml.etree.ElementTree

    pas de soucis pour lire le CSV et faire ma partie python.
    par contre j'ai un petit soucis.

    pour certains valeur attendu, j'ai une donnée vide, pas de soucis de mon coté, c'est attendu vide par un partenaire qui valorisera de son coté cette valeur.
    par contre, il me faut quand meme la syntaxe <balise></balise>

    Hors, quand moi j'ecrit une valeur vide, de cette facon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ET.SubElement(xml_emetteur,"code_CFT").text=''
    je m'attendais a avoir dans mon fichier la ligne suivante :
    sauf que j'ai la version simplifié
    Comment forcer ce que j'attend, car le fichier doit partir ensuite chez un partenaire, et c'est la norme du fichier qui m'est imposée.

    Je suis encore en phase de montée en competence en python et ne maitrise pas completement le module xml.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 100
    Par défaut
    Hello,

    Regarde du côté de l'option short_empty_elements au moment de l'écriture du fichier XML final (méthode write).
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur de Production
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de Production
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Ok, j'avais vu passer cette propiete, mais je ne comprenait pas trop ou la mettre
    du coup j'ai mis dans ma ligne write comme tu m'a dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xml_tree.write(xml_file,short_empty_elements=False)
    et c'est nikel, merci a toi \o/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/09/2017, 09h31
  2. [StAX] Ecriture d'une balise vide avec XMLEventWriter
    Par txomin.patalagoïty dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 14/05/2013, 22h59
  3. [XML::Twig] créer une balise
    Par ellgafsi dans le forum Modules
    Réponses: 1
    Dernier message: 30/04/2009, 09h29
  4. [LINQ to XML] Ajout d'une balise dans un xml existant
    Par Gregory.M dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 27/05/2008, 23h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo