Aşağıdaki HTML'ye sahibim:Nokogiri (RubyGem): HTML etiketlerini bul ve değiştir
<html>
<body>
<h1>Foo</h1>
<p>The quick brown fox.</p>
<h1>Bar</h1>
<p>Jumps over the lazy dog.</p>
</body>
</html>
... ve RubyGem Nokogiri (hpricot yerine) kullanarak, onu aşağıdaki HTML olarak değiştirmek istiyorum:
<html>
<body>
<p class="title">Foo</p>
<p>The quick brown fox.</p>
<p class="title">Bar</p>
<p>Jumps over the lazy dog.</p>
</body>
</html>
Başka bir deyişle: Nokogiri'yi kullanarak belirli HTML etiketlerini nasıl bulabilir ve değiştirebilirim? Onları nasıl bulacağımı biliyorum (css anahtar kelimeleri kullanarak), ancak belgeyi ayrıştırırken bunları nasıl değiştireceğimi bilmiyorum.
Yardımlarınız için teşekkürler!
Bu çözüm gerçekten zarif! Çok teşekkürler! – Javier
Bir kimlik ve bir sınıfa sahip bir div bulmak için css-araması yapmayı biliyor musunuz? Örnek:
frag.xpath ("// div [@ id = 'foo' ve @ class = 'bar']") – SimonV