Help! Fetch xml from an external source, then pass it into a form

OK, I’m looking for tips and help regarding fetching xml data from an
external source and
then parsing it into a form.

What do I need to make this happen?

Example:
I have an Advert Model (which is for books)

fields do
isbn :string
title :string, :required
author :string, :required
edition :string
condition enum_string(:As new, :Good, :OK, :Bad)
price :string
timestamps
end

I want to allow the user to click on the “New Advert” link in the
Adverts index page, enter the isbn number, then press a button or
click a link to do a ajaxified lookup to an API service like
isbndb.com to get the rest of the data about the book like author,
publisher and populate those fields on the New Advert page, and allow
the user to review the data before clicking the Save Advert or Cancel
button.

Would love some ideas or help. Anything would be very much appreciated.