2012-04-02 7 views
2

私はRUBYを使ってXML解析を学んでいます(これまではXML解析を行っていませんでした)。 Plzはこのリンクを参照します。http://www.tutorialspoint.com/ruby/ruby_xml_xslt.htm DOMのような解析の例では、すべてのムービータイトルの後にムービータイプが印刷されます。しかし、タイトルと型をペアとして出力し、次のxmlノードに移動したい。初心者のXML解析

これをどのように達成できますか?

+1

をあなたがpair'として 'タイトルと種類を印刷したいことは何を意味するのですか? 'type'を' title'の下の要素にしたくないのではなく、 'type'属性をXML階層の同じレベルに持つことを意味しますか? – jefflunt

答えて

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 
} 
+2

また、Nokogiriと呼ばれる宝石を見ることもできます.Nokogiriは、XML処理をより簡単で高速に行うことができ、優れた追加機能を備えています。 – joelparkerhenderson

+0

ありがとうございました!作品:)))もノコギリを見ます! –