Получить все элементы по частичному совпадению атрибута класса

Я пытаюсь использовать Nokogiri для отображения результатов по URL-адресу. (по сути, очищая URL-адрес).

У меня есть HTML-код, похожий на:

<p class="mattFacer">Matty</p>
<p class="mattSmith">Matthew</p>
<p class="suzieSmith">Suzie</p>

Итак, мне нужно затем найти все элементы, которые начинаются со слова «матовый». Что мне нужно сделать, так это сохранить значение элемента и имя элемента, чтобы я мог ссылаться на него в следующий раз ... поэтому мне нужно захватить

"Matty" and "<p class='mattFacer'>"
"Matthew" and "<p class='mattSmith'>"

. Я не понял, как захватить HTML-код элемента, но вот что я пока что для элемента (это не работает!)

doc = Nokogiri::HTML(open(url))
tmp = ""
doc.xpath("[class*=matt").each do |item|
    tmp += item.text
end

@testy2 = tmp
10
задан Nakilon 4 January 2013 в 11:17
поделиться