Prev: Remote Rake without SSH
Next: 3D with Ruby (Ogre ?)
From: Milo Luo on 11 Jan 2010 09:41 Hi, folks I met a problem with xml. I can't write to the file directly, here is my code: f = File.open(FILE_NAME) xml = REXML::Document.new(f) xml.root.each_element do |xml| xml.each_element do |node| #if the node name equal to Properties if node.name == "Properties" node.each_element do |child| #Get the child of Properties if child.name == "Name" #If the text equal to English, modified to the text to ABC if child.get_text == "English" #What should I put here? child.text = "ABC" xml.write(f) end end end end end end f.close I want all the contents the same as the original file except the text of the node "Name". How can I do that? Thanks very much. BR, Milo -- Posted via http://www.ruby-forum.com/.
|
Pages: 1 Prev: Remote Rake without SSH Next: 3D with Ruby (Ogre ?) |