XML для новичков - PullRequest
       17

XML для новичков

2 голосов
/ 02 апреля 2012

Я изучаю синтаксический анализ XML с помощью RUBY (в действительности, синтаксический анализ XML никогда ранее не выполнялся). Плиз ссылку эту ссылку - http://www.tutorialspoint.com/ruby/ruby_xml_xslt.htm В примере с DOM-подобным анализом он печатает все заголовки фильма, а затем тип фильма. Но я хочу напечатать Title и type как пару, а затем перейти к следующему xml-узлу.

Как мне этого добиться?

1 Ответ

2 голосов
/ 02 апреля 2012

Вы можете запросить у фильма любой из его элементов по имени, используя синтаксис, похожий на массив:

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