我有一些(不是“正确格式化”的)XML 存储为字符串:
xml_data_as_string = "<first_name>John</first_name><last_name>Smith</last_name>"
我正在尝试将其转换为哈希,以便可以像这样引用它:
@hash[:first_name] # => John
我可以这样做:
Hash.from_xml("<root>#{xml_data_as_string}</root>")
from_xml 方法似乎要求 XML 有一个根元素。所以我目前必须将哈希引用为:
@hash[:root][:first_name] # => John
这有点不方便,我想知道是否有一种简单的方法可以做到这一点。我查看了 from_xml 的 API,它非常稀疏……显示了 1 个示例,没有进一步解释。
这样做并不是世界末日,但我想要一个更清洁的解决方案。