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 :

modifier le contenu des balises d'un fichier


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 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut modifier le contenu des balises d'un fichier
    Bonjour
    j'ai mon code qui me permet de créer un fichier temporaire structuré avec DOM
    mon objectif c'est d’écraser le contenu des balises de ce fichier .
    c'est à dire: je crée mon fichier avec les attributs Memory , processor ,elem1 et elem2 sont initialisé par défauts, et j'ai un formulaire avec des champs (memory, processor,elem1 et elem2 ) mon but c'est à chaque fois que saisisse une valeur je cherche la balise correspondante dans le fichier et je remplace son contenu par la valeur récupérée
    voici mon code qui me permet de créer le fichier et initaliser ses attributs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    # -*- coding: utf-8 -*-
     
    from xml.dom import minidom
    import tempfile
    import os
     
    balise=3
    print"un test :"
     
    DOMimpl = minidom.getDOMImplementation()
    xmldoc = DOMimpl.createDocument(None,"TestDom", None)
    doc_root = xmldoc.documentElement
     
     
    j="Pentium M"  
    for i in range(balise):
     
                    node = xmldoc.createElement("Computer")
                    node.setAttribute('Processor', j)
                    node.setAttribute('Memory', "512MB")
                    doc_root.appendChild(node)
                    ###
                    element = xmldoc.createElement('SousElement')
                    element.setAttribute('elem1', "1")
                    element.setAttribute('elem2',"2")
                    node.appendChild(element)
     
     
     
    nodeList = doc_root.childNodes
    for node in nodeList:
                print node.toprettyxml()
     
     
    tempfile = tempfile.mktemp()
     
    print "tempfile", "=>", tempfile
    file = open(tempfile, "w+b")
    file.write(xmldoc.toxml())
     
    try:
        os.remove(tempfile)
    except OSError:
        print"fichier n'est pas supprimé"
    merci

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour.

    Quelle est la question ? Quel est le problème ?

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

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut
    la question comment faire pour remplacer les valeurs (des attributs Memory, Processor , elem1 et elem2 ) :
    512MB
    Pentium M
    1
    2
    par des valeurs récupérés d'un formulaire

Discussions similaires

  1. modifier le contenu des balises d'un document XML
    Par habsbu dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 19/06/2011, 09h52
  2. Souhaite modifier l'ordre des balises
    Par loupin dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/07/2006, 21h16
  3. Extraire le contenu des balises XML
    Par calimero2611 dans le forum Modules
    Réponses: 7
    Dernier message: 12/06/2006, 15h09
  4. [VBA-E] Modifier le contenu du résumé d'un fichier
    Par le_sonic dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/05/2006, 17h50
  5. [HTML] affichage du contenu des balises 'alt' dans une iframe
    Par etarip dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 11/08/2005, 14h08

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