Screenscraping using htmltools and rexml

I need to do some screen scraping and I’ve spent a couple hour getting
htmltools and rexml do the right thing. Here’s the code:

parser =, false)
tree = parser.tree.html_node.as_rexml_document

I works for one page, but for another I get “undefined method `add’ for
#HTMLTree::Element:0x37f9cc8” in as_rexml_document

It seems like a library mismatch, but I just downloaded ruby and all
the libraries in the past couple days. Does anybody know what versions
I need to make this work?

Thanks a lot!

Btw, the versions I have now are:
htmltools 1.09

I have just tried rexml 3.1.3 and the “stable” version of rexml 2.4.8,
but none of them work.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs