kısmi eşleştirmesiyle alın Bir URL'den sonuçları görüntülemek için Nokogiri'yi kullanmaya çalışıyorum. (aslında bir URL’yi kazıyarak). Tüm öğeleri, sınıf özniteliği
<p class="mattFacer">Matty</p>
<p class="mattSmith">Matthew</p>
<p class="suzieSmith">Suzie</p>
Öyleyse size kelime "mat" ile başlayan tüm unsurları bulmak gerekir:
Ben benzer bazı HTML var. Ne yapmak gerek .. Ben bir dahaki sefere referans böylece elemanın değeri ve öğe adını kaydetmek yani ben eleman yakalamak için nasıl çalışmamış
"Matty" and "<p class='mattFacer'>"
"Matthew" and "<p class='mattSmith'>"
yakalamak gerekir HTML, ama burada element için bugüne kadar ne var (O doesnt iş!) Bu almalısınız
doc = Nokogiri::HTML(open(url))
tmp = ""
doc.xpath("[class*=matt").each do |item|
tmp += item.text
end
@testy2 = tmp
İyi soru, +1. Tam, kısa ve kolay tek liner XPath ifadesi çözümü için cevabımı görün. :) –
Burada ray gören var mı? – Nakilon