Bonjour,
Je désire écrire dans un fichier XML avec du ruby et j'ai suivi le tutoriel de ce site. Pour la lecture, c'est bon mais pour l'écriture je en comprends pas comment faire..
http://ruby.developpez.com/cours/par...-en-ruby/#LIII
Mon fichier XML est très simple :
Mon utilisateur envoie au programme un login et un mot de passe et je désire ajouter un nouveau "user".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="ISO-8859-15"?> <!DOCTYPE bibliography PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> <users> <user> <login>toto</login> <password>titi</password> </user> <user> <login>tota</login> <password>tito</password> </user> </users>
Après de nombreuses tentatives, impossible de faire cela. Le programme ne plante pas mais le fichier XML ne bouge pas.
Dernier code en date :
Quelqu'un saurait m'expliquer comment s'y prendre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 user = Element.new("user") login = Element.new("login") login.add_text("Bertrand") pass=Element.new("password") pass.add_text("gg") doc.root.insert_after("//user", user)
Partager