Le 24/05/07, Fj Ritaine<[EMAIL PROTECTED]> a écrit :
>
> Je viens de tester, maintenant le fichier se créé mais je me prend
> toujours une erreur d'end of file au début du script :
>
> c:/ruby/lib/ruby/1.8/rexml/source.rb:153:in `readline': end of file
> reached (EOF
> Error)
>         from c:/ruby/lib/ruby/1.8/rexml/source.rb:153:in `initialize'
>         from c:/ruby/lib/ruby/1.8/rexml/source.rb:16:in `new'
>         from c:/ruby/lib/ruby/1.8/rexml/source.rb:16:in `create_from'
>         from c:/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:130:in
> `stream='
>         from c:/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:107:in
> `initialize
>
> Une idée?
>


Il ne manquerais pas un doc.parse ou quelque chose comme ça ?

Je dit ça car tu as ceci:

doc = REXML::Document.new File.new("guitars.xml")

root = doc.root

make = REXML::Element.new "make"
make.attributes["name"] = "Gibson"

Qui implique qu'il existe déjà une balise ROOT (doc.root) dans ton fichier ....

hmmm
En relisant la pile d'erreur, ça a plutôt l'air de venir du File.new
... Un bug peut-être.

Sinon tu as le binding http://www.rubyxml.com/ mais qui dépends de
libxml2, donc unix (sauf si y'a une version pour windows, je n'ai pas
cherché).



-- 
Je vous serais reconnaissant de ne pas m'envoyer de pièces jointes
aux formats Wmv, Word, Excel, PowerPoint, RTF,  fichiers aux formats
propriétaires.
Utilisez des formats universels et libres tels que texte, html,
OpenOffice.Org, TeX, à la limite PDF, Ogg. Merci.
Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à