使用Hpricot进行非贪婪搜索?

时间:2009-07-10 17:31:02

标签: ruby-on-rails xml ruby hpricot

我正在使用Hpricot遍历XML数据包。对于我所在的每个节点,我想获得直接子节点的列表。但是在使用时

(current_node/:section)

我得到所有后代部分,而不仅仅是直接的孩子。

我怎样才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用current_node.children

答案 1 :(得分:0)

来自documentation

  

如果你正在寻找单身   元素,at方法将返回   第一个元素匹配   表达。在这种情况下,你会得到   支持元素本身而不是   Hpricot :: Elements数组。

以下是否适合您?

current_node.at(:section)

如果您愿意,还可以使用xpath child operator