是否有任何gem可以使用类似语言的XPath查询来查询嵌套的Ruby对象(特别是Hash)?一旦我们了解它,如果它也为XQuery和XSLT提供了等价物,那就更好了
只需要一个要求,我不想要一些需要转换为XML,YAML ......或任何其他提供查询语言的格式。
答案 0 :(得分:0)
请查看hpath-ruby宝石。您可以使用xpath功能寻址来搜索散列/数组嵌入式对象,如下所示:
Hpath.get record, "/price/*[(currency=USD|currency=EUR),value<10]"
其中 record 是类似哈希的对象。