ruby - How do I parse this HTML using Nokogiri? -


based on html:

<li><strong><a href="http://www.ukasta.org.uk/">united kingdom agricultural supply trade association</a> (ukasta)</strong></li> 

i want united kingdom agricultural supply tradeassociation , (ukasta) strings.

using nokogiri, wrote:

linklist=link.parent.parent.css('li strong a') linklist.each |f|   puts f.text end 

f.text "united kingdom agricultural supply tradeassociation", how "(ukasta)"?

you're diving in deep. i'd use:

require 'nokogiri'  html = '<li><strong><a href="http://www.ukasta.org.uk/">united kingdom agricultural supply trade association</a> (ukasta)</strong></li>' doc = nokogiri::html(html) doc.at('strong').text 

which returns:

"united kingdom agricultural supply trade association (ukasta)" 

if have find <a> node, can access "(ukasta)" using:

a_node = doc.at('a') a_node.text => "united kingdom agricultural supply trade association" a_node.next_sibling.text => " (ukasta)" 

Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -