新手XML解析

时间:2012-04-02 13:33:26

标签: ruby xml-parsing rexml

我正在学习使用RUBY进行XML解析(事实上从未做过任何XML解析)。 Plz参考此链接 - http://www.tutorialspoint.com/ruby/ruby_xml_xslt.htm 在类似DOM的解析示例中,它会打印所有电影标题,然后是电影类型。但我想打印标题并键入一对,然后移动到下一个xml节点。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:2)

您可以使用类似数组的语法,通过名称向影片询问其中的任何元素:

# This will output all the movie titles and types                                                                                                                                                                                                                                
xmldoc.elements.each("collection/movie"){|e|
   puts "Movie Title : " + e.attributes["title"]
   puts e.elements["type"].text
}