• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rexmlで・・・)

REXMLでXMLファイルの特定要素を取得する方法

このQ&Aのポイント
  • REXMLを用いてRuby初心者がXMLファイルから特定の要素を取得する方法について教えてください。
  • 現在、REXMLを使用してXMLファイルから特定の要素を取得しようとしていますが、うまくいっていません。すべての要素を取得する方法を教えてください。
  • XMLファイルから特定の要素を取得するためのREXMLのコードを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

REXML::elements#[xpath] は、マッチする先頭のエレメントだけを返します。REXML::elements#each(xpath) か、REXML::element#each_element(xpath) を使えばいいでしょう。 xml.elements.each("hoge/item") do |line| puts line.elements["name"].text line.elements.each("data"){|datum| puts datum.text} end

hanamogeru
質問者

お礼

回答ありがとうございます。おかげさまで無事解決しました。助かりました。

関連するQ&A

専門家に質問してみよう