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 :

Header fichier XML [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut Header fichier XML
    Bonjour,

    J'utilise ElementTree pour créer mes fichiers XML sous python

    Pour finaliser la sauvegarde de ma structure dans un fichier, j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	tree = ElementTree.ElementTree()
    	tree._setroot(root)
    	tree.write(MyFileXML)
    C'est globalement bien

    Ma question est que le header de mon fichier XML est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?xml version="1.0" ?>
    <root>
    et je souhaiterai qu'il soit le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet href="MasterFile.xslt" type="text/xsl"?>
    <root>
    Savez-vous comment faire pour modifier ce header ?
    Existe t'il une solution propre avec ElementTree ?
    Ou faut il re-ouvrir le fichier et faire un crade find/replace ?

    Merci pour votre aide ;-)

    Thais

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Il y a des options dans le .write notamment encoding=... qui sera rendue dans l'en-tête.
    (et aussi la possibilité de passer son en tête en dur au cas où).

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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Ok, merci

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

Discussions similaires

  1. [DOM] Changer le header d'un fichier XML
    Par tonton.odilon dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 28/05/2015, 15h09
  2. Splitter un fichier XML avec un header fixe
    Par anakin59490 dans le forum XSL/XSLT/XPATH
    Réponses: 25
    Dernier message: 08/02/2013, 14h49
  3. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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