- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rexmlで・・・)
REXMLでXMLファイルの特定要素を取得する方法
このQ&Aのポイント
- REXMLを用いてRuby初心者がXMLファイルから特定の要素を取得する方法について教えてください。
- 現在、REXMLを使用してXMLファイルから特定の要素を取得しようとしていますが、うまくいっていません。すべての要素を取得する方法を教えてください。
- XMLファイルから特定の要素を取得するためのREXMLのコードを教えてください。
- みんなの回答 (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
お礼
回答ありがとうございます。おかげさまで無事解決しました。助かりました。