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

Format d'échange (XML, JSON...) Java Discussion :

Comment modifier un attribut


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 1
    Par défaut Comment modifier un attribut
    Bonsoir ou bonjour ,

    Je me permet de créer un topic, car je suis bloque depuis plusieurs jours sur la gestion du xml en java, bien qu'il y a beaucoup de documentation sur internet, je suis bloqué...

    j'ai bien compris que je devais utiliser un parser xml soit dom soit sax, mais je galère.

    Je dois modifier la valeur de l'attribue value <setting id="nm.address" value="192.168.1.110" /> en "par exemple" <setting id="nm.address" value="192.168.1.2" />

    Voici le document xml que je dois modifier.

    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <settings>
        <setting id="firstrun" value="false" />
        <setting id="lastrun" value="1358849832" />
        <setting id="nm.address" value="192.168.1.110" />
        <setting id="nm.dhcp" value="false" />
        <setting id="nm.dns" value="8.8.8.8" />
        <setting id="nm.force_update" value="false" />
        <setting id="nm.gateway" value="192.168.1.1" />
        <setting id="nm.id" value="Wired connection 1" />
        <setting id="nm.mac" value="B8:27:EB:1F:E0:91" />
        <setting id="nm.mode" value="0" />
        <setting id="nm.netmask" value="255.255.255.0" />
        <setting id="nm.search" value="local" />
        <setting id="nm.uid.enable" value="true" />
        <setting id="nm.uuid" value="2c136c42-2447-4258-8576-ca81ff5bf702" />
        <setting id="nm.wifi.5GOnly" value="false" />
        <setting id="nm.wifi.address" value="192.168.1.111" />
        <setting id="nm.wifi.adhoc" value="false" />
        <setting id="nm.wifi.dhcp" value="true" />
        <setting id="nm.wifi.dns" value="8.8.8.8" />
        <setting id="nm.wifi.gateway" value="192.168.1.1" />
        <setting id="nm.wifi.key" value="8skgZZhu" />
        <setting id="nm.wifi.netmask" value="255.255.255.0" />
        <setting id="nm.wifi.search" value="local" />
        <setting id="nm.wifi.security" value="4" />
        <setting id="nm.wifi.ssid" value="raspbmc" />
        <setting id="remote.filter" value="true" />
        <setting id="remote.gpio.enable" value="false" />
        <setting id="remote.gpio.profile" value="0" />
        <setting id="sys.config.addition" value="" />
        <setting id="sys.config.decode.ac3" value="" />
        <setting id="sys.config.decode.dts" value="" />
        <setting id="sys.config.decode.mpg2" value="" />
        <setting id="sys.config.decode.wvc1" value="" />
        <setting id="sys.config.disable.overscan" value="true" />
        <setting id="sys.config.freq.arm" value="800" />
        <setting id="sys.config.freq.core" value="250" />
        <setting id="sys.config.freq.gpu" value="250" />
        <setting id="sys.config.freq.isp" value="250" />
        <setting id="sys.config.freq.manual" value="false" />
        <setting id="sys.config.freq.overvolt" value="0" />
        <setting id="sys.config.freq.profile" value="0" />
        <setting id="sys.config.freq.sdram" value="400" />
        <setting id="sys.password" value="" />
        <setting id="sys.password_confirm" value="" />
        <setting id="sys.service.cron" value="false" />
        <setting id="sys.service.remote" value="true" />
        <setting id="sys.service.tvh" value="false" />
        <setting id="sys.service.xinetd" value="true" />
        <setting id="sys.upgrade" value="true" />
        <setting id="sys.xbmc.ae" value="false" />
        <setting id="sys.xbmc.res" value="false" />
    </settings>
    Si une âme charitable ce sens le courage de m'aider à comprendre comment modifier cette attribue.

    Merci beaucoup.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par alex512 Voir le message
    j'ai bien compris que je devais utiliser un parser xml soit dom soit sax, mais je galère.
    DOM. SAX ne se justifie pas pour ça. Et en fait il vaut mieux utiliser JDOM, nettement plus simple. Je t'invite à lire des tutoriels JDOM ici et là.

    Citation Envoyé par alex512 Voir le message
    Je dois modifier la valeur de l'attribue value <setting id="nm.address" value="192.168.1.110" /> en "par exemple" <setting id="nm.address" value="192.168.1.2" />
    - Charger le fichier dans un Document
    - Parcourir tous les <settings>
    - Trouver celui qui a id="nm.address" et value="192.168.1.110"
    - Remplacer sa value par 192.168.1.2
    - Écrire le Document dans un fichier à la place du précédent fichier.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/08/2009, 08h50
  2. Comment modifier l'attribut onmouseover une fois la page chargée ?
    Par Kyn dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 12/01/2009, 16h55
  3. Réponses: 3
    Dernier message: 13/07/2008, 14h16
  4. Réponses: 6
    Dernier message: 30/10/2007, 15h04
  5. comment modifier les attributs d'un fichier?
    Par kamal101 dans le forum C++
    Réponses: 1
    Dernier message: 18/03/2005, 14h16

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