1

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

(current_node/:section)

我得到所有后代部分,而不仅仅是直系子女。

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

4

2 回答 2

1

你可以只使用current_node.children.

于 2009-07-10T19:54:50.777 回答
0

文档中:

如果您正在寻找单个元素, at 方法将返回与表达式匹配的第一个元素。在这种情况下,您将返回元素本身而不是 Hpricot::Elements 数组。

以下内容对您有用吗?

current_node.at(:section)

如果您愿意,也可以使用xpath 子运算符

于 2009-07-10T19:38:48.797 回答