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ırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Select all divs
weather_html %>%
___(xpath = ___)