BaşlayınÜcretsiz Başlayın

Alt öğelerine göre düğüm seçmek için önermeler (predicate) kullan

İşte öncekiyle neredeyse aynı HTML. Buna ek olarak, üçüncü div içinde third sınıfına sahip bir p alt öğesi var.

<html>
  <body>
    <div id = 'first'>
      <h1 class = 'big'>Berlin Weather Station</h1>
      <p class = 'first'>Temperature: 20°C</p>
      <p class = 'second'>Humidity: 45%</p>
    </div>
    <div id = 'second'>...</div>
    <div id = 'third'>
      <p class = 'first'>Sunshine: 5hrs</p>
      <p class = 'second'>Precipitation: 0mm</p>
      <p class = 'third'>Snowfall: 0mm</p>
    </div>
  </body>
</html>

XPATH ile, CSS'in yapamadığı bir şeyi yapabilirsin: alt öğelerin özelliklerine göre öğe seçmek. Bunun için önerme (predicate) kullanılır. Burada nihai hedefin, içinde third sınıfına sahip bir p öğesi bulunan div öğelerini seçmek. Bunun için, belirli bir önermeyi sağlayan divleri seçmen gerekiyor — yani ilgili torun öğeye sahip olanları (doğrudan çocuk olması şart değil). Bunu adım adım yapacaksın.

Yine, yukarıdaki HTML weather_html olarak sağlanıyor.

Bu egzersiz

R ile Web Kazıma

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Select all divs
weather_html %>% 
  ___(xpath = ___)
Kodu Düzenle ve Çalıştır