我有一个 XML 文件,其中包含有关特定城市的零售店及其位置的信息,但我在从中检索数据时遇到了一些麻烦。问题是我可以通过遍历名称元素来按名称查找商店,但是一旦找到我要查找的商店,我不知道如何获取相应的地址。有谁知道如何做到这一点?我使用 REXML 作为我的主要 XML 模块。这是我的 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