2011-08-14 6 views
2

변수에 노드 집합이 있습니다. my_nodesetNokogiri 노드 세트에서 노드를 삭제하는 방법은 무엇입니까?

마지막으로 발견 된 노드를 제거하고 싶습니다.

처음에는이 작업을 기대 : my_nodeset.last.remove하지만 그렇지 않습니다. my_nodeset.delete(my_nodeset.last)

나에게 이상한 것 같다 그것을 할 수있는 "올바른"방법이 있는지 궁금 :

내가 마지막 항목을 제거하기 위해 찾은 유일한 방법

이 같은 뭔가입니다. 감사!

답변

3

나에게 이상한 것은 아닙니다.

my_nodeset.last.remove 수단 :

전화 Nodeset my_nodeset는 마지막 Node 멤버로 이동 (마지막 소유) remove 메서드를 호출합니다. Node 방법을 사용하여 NodeSet을 수정하려고합니다. 그건 나에게 의미 상으로는 잘못입니다.

my_nodeset.delete(my_nodeset.last)입니다.

+0

dierre는 그것을 넣으면 완전히 이해가됩니다. 고맙습니다! –

관련 문제