Не жадные поиски с Hpricot? - PullRequest
1 голос
/ 10 июля 2009

Я использую Hpricot для обхода пакета XML. Для каждого моего узла я хочу получить список немедленных дочерних элементов. Однако при использовании

(current_node/:section)

Я получаю ВСЕ потомки, а не только непосредственные дети.

Как мне обойти это?

Ответы [ 2 ]

1 голос
/ 10 июля 2009

Вы можете просто использовать current_node.children.

0 голосов
/ 10 июля 2009

Из документации :

Если вы ищете элемент, метод будет возвращать первый элемент соответствует выражение. В этом случае вы получите обратно сам элемент, а не массив Hpricot :: Elements.

У вас работает следующее?

current_node.at(:section)

При желании вы также можете использовать дочерний оператор xpath .

...