Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.ruby > #2844
| From | Ted Flethuseo <flethuseo@gmail.com> |
|---|---|
| Newsgroups | comp.lang.ruby |
| Subject | Re: removing nodes from Nokogiri::XML::NodeSet |
| Date | 2011-04-14 08:31 -0500 |
| Organization | Service de news de lacave.net |
| Message-ID | <376d66f2397654d611943c6d3109c4b4@ruby-forum.com> (permalink) |
| References | <124883eae0d1e5dcae64297d4872ee9d@ruby-forum.com> <BANLkTimxRrSMSR9L-NDN54SfYbX+uQ9+CA@mail.gmail.com> |
It doesn't remove it though. I also don't want specifically to remove the first or last node, often I want to remove one somewhere in the middle of the array. puts nodes.length nodes[0].remove puts nodes.length when I run that code I have originally 4 nodes, and after, I still have 4 nodes. I found a way to do this but I disklike it, because it has to search for the node every time it needs to erase it. puts nodes.length nodes.delete(nodes[0]) puts nodes.length Ted Mike Dalessio wrote in post #992653: > Greetings, > > On Wed, Apr 13, 2011 at 8:06 PM, Ted Flethuseo <flethuseo@gmail.com> > wrote: > >> Hi everyone, >> >> I am having trouble removing a node from a Nokogiri::XML::NodeSet, not >> sure what >> I should use to remove a specific node at a given position. >> > > Nokogiri's NodeSet implements Enumerable, and much of the Array > interface, > so you should be able to treat it much like you'd treat any Ruby Array. > > For example, to remove the first node in a NodeSet, simply use > `nodes.shift`. To remove the last node, use `nodes.pop`. Etc. > > >> I have tried the following but it doesn't seem to work: >> >> puts nodes.length >> nodes[0].remove >> > > Just a note, that the above code removes the first node in the NodeSet > from > its document. Not what you want. > > Best of luck. -- Posted via http://www.ruby-forum.com/.
Back to comp.lang.ruby | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
removing nodes from Nokogiri::XML::NodeSet Ted Flethuseo <flethuseo@gmail.com> - 2011-04-13 19:06 -0500
Re: removing nodes from Nokogiri::XML::NodeSet Mike Dalessio <mike.dalessio@gmail.com> - 2011-04-13 22:02 -0500
Re: removing nodes from Nokogiri::XML::NodeSet Ted Flethuseo <flethuseo@gmail.com> - 2011-04-14 08:31 -0500
Re: removing nodes from Nokogiri::XML::NodeSet Robert Klemme <shortcutter@googlemail.com> - 2011-04-14 09:40 -0500
Re: removing nodes from Nokogiri::XML::NodeSet 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-14 12:34 -0500
csiph-web