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 :

Sortie xml avec minidom


Sujet :

Python

  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2015
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 90
    Par d�faut Sortie xml avec minidom
    Bonjour,

    j'ai un programme qui tourne actuellement en Python 2.7. Aucun probl�me constat�.

    Afin d'anticiper, je viens de le tester en version 3.7.3. La sortie de mon fichier XML n'est plus bonne, j'obtiens cette syntaxe :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    b'<?xml version="1.0" encoding="UTF-8"?>\n
    Toutes les balises sont sur une seule ligne. En 2.7 pas de probl�me.

    Voici ma fonction en python qui g�n�re le fichier en sortie :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    def sortie_xml(output_xml, num_modele, diffusion, ET, mode_ouverture):  
        xmlstr = minidom.parseString(ET.tostring(diffusion)).toprettyxml(indent="   ", encoding="UTF-8")
        with open(output_xml+num_modele+".xml", mode_ouverture) as f:
            f.write(str(xmlstr))
    Pour avoir le m�me r�sultat qu'en 2.7, j'ai du supprim� la section "encoding="UTF-8". Mais �a ne m'arrange pas car ma premi�re ligne XML ressemble � �a <?xml version "1.0" ?>, or j'ai besoin que l'encodage soit sp�cifi�.

    D'o� vient le probl�me ? Minidom non compatible Python 3.7.3 ? Existe-t'il une solution ?

    Merci pour vos retours.

    Bonne journ�e.

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 772
    Par d�faut
    Salut,

    Citation Envoy� par lasnico37 Voir le message
    D'o� vient le probl�me ? Minidom non compatible Python 3.7.3 ? Existe-t'il une solution ?
    Une cha�ne de caract�res (Unicode) encod�e utf-8 (ou autre) devient une suite de bytes. Donc � priori, il n'y a pas de probl�me (juste peut �tre une question de compr�hension du passage � Python3 c�t� str(ings), bytes,...).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. G�n�ration XML avec path de sortie avec accents
    Par Taitongue dans le forum EDI et Outils pour Java
    R�ponses: 0
    Dernier message: 02/12/2016, 11h45
  2. Probl�me avec sortie XML
    Par nounouuuuu201186 dans le forum Format d'�change (XML, JSON...)
    R�ponses: 0
    Dernier message: 02/11/2011, 22h18
  3. comment cr�er une sortie XML avec log4net
    Par dalilnet dans le forum Langages
    R�ponses: 3
    Dernier message: 05/07/2011, 13h27
  4. parser un XML avec DOM minidom
    Par BlackBear dans le forum G�n�ral Python
    R�ponses: 4
    Dernier message: 19/08/2010, 21h47
  5. generer xsl depuis xml avec balises inconues ?
    Par cedre dans le forum XSL/XSLT/XPATH
    R�ponses: 7
    Dernier message: 24/06/2003, 09h00

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