特定の都市の小売店とその場所に関する情報を保持する XML ファイルがありますが、そこからデータを取得するのに問題があります。問題は、name 要素をループして名前で店舗を見つけることができることですが、探している店舗を見つけたら、対応する住所を取得する方法がわかりません。誰もこれを行う方法を知っていますか? 私はメインの XML モジュールとして REXML を使用しています。XML ファイルとコードは次のようになります。
XML:
<stores>
<store>
<name>Supermarket</name>
<address>2136 56th Avenue</address>
</store>
<store>
<name>Convenience Store</name>
<address>503 East Avenue</address>
</store>
<store>
<name>Pharmacy</name>
<address>212 Main Street</address>
</store>
</stores>
ルビー:
xml_file.elements.each('stores/store/name') do |name|
if input == name
print name + "\n"
#code to retrieve the address
print address + "\n\n"
end
end