Ruby XML解析新手

Ruby XML解析新手,ruby,xml-parsing,rexml,Ruby,Xml Parsing,Rexml,我正在学习使用RUBY进行XML解析(事实上,以前从未进行过任何XML解析)。请参阅此链接- 在类似DOM的解析示例中,它打印所有电影标题,后跟电影类型。但我想成对打印标题和类型,然后移动到下一个xml节点 如何实现这一点?您可以使用类似数组的语法,通过名称向电影询问其任何元素: # This will output all the movie titles and types

我正在学习使用RUBY进行XML解析(事实上,以前从未进行过任何XML解析)。请参阅此链接- 在类似DOM的解析示例中,它打印所有电影标题,后跟电影类型。但我想成对打印标题和类型,然后移动到下一个xml节点


如何实现这一点?

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

# 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
}

您想成对打印
标题和类型是什么意思?您的意思是不希望
type
成为
title
下的一个元素,而是希望
type
属性处于XML继承权的同一级别吗?另外:您可能想看看名为Nokogiri的gem,它提供了更简单、更快的XML处理,并且具有出色的双重含义。非常感谢!!作品:))也会看看野田佳理!