Ruby是一款对开发版本依赖度很高的语言,而且目前不支持中文(如果要使用中文字符,可使用UTF-8) 以下程序在 Ruby 1.8.6 下编译通过, IDE环境为 RubyMine [比NetBean好用] # 解析XML文件 require "rexml/document" include REXML puts "-- BEGIN --" doc = Document.new(File.open("TestXML.xml")) #doc.elements.each('BoardComposant') do |elem| # cr_ele = elem.get_elements('ComponantRectangle') # puts cr_ele #end doc.elements.each("BoardComposant/ComponantRectangle"){ |elem| if "second" == elem.attributes["name"] then puts " => 2th" puts elem.elements[2].elements["Height"].text elem.elements.each{ |e| puts e.elements["Height"].text } end } #---------------------------------------------- puts "-----------------------------------------" #---------------------------------------------- input = Fi