Skip to content

Instantly share code, notes, and snippets.

@xenda
Created June 23, 2011 15:02
Show Gist options
  • Save xenda/1042696 to your computer and use it in GitHub Desktop.
Save xenda/1042696 to your computer and use it in GitHub Desktop.
require 'nokogiri'
html =<<HERE
<p>Lorem ipsum bla bla.</p>
<table>
<tbody>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
</tbody>
</table>
<p>Lorem ipsum bla bla</p>
<ul>
<li>Lorem ipsum bla bla</li>
<li>Lorem ipsum bla bla</li>
<li>Lorem ipsum bla bla</li>
</ul>
<p class="align_center">
<iframe src="http://google.com" width="477" height="510" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</p>
HERE
hi = Nokogiri::HTML(html)
hello = hi.css("table td.align_center")
#=> Lorem
omg = hi.at_css "p"
omg.content = "Is this the real world"
hi.to_html
<p>Lorem ipsum bla bla.</p>
<table>
<tbody>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
<tr><td class="align_center">Lorem</td><td>ipsum</td></tr>
</tbody>
</table>
<p>Lorem ipsum bla bla</p>
<ul>
<li>Lorem ipsum bla bla</li>
<li>Lorem ipsum bla bla</li>
<li>Lorem ipsum bla bla</li>
</ul>
<p class="align_center">
Is this the real world
</p>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment