Aan de slagGa gratis aan de slag

Maak kennis met de functie position()

Zoals je in de video zag, is de functie position() erg krachtig wanneer je die binnen een predicaat gebruikt. Samen met operatoren kun je in feite elk knooppunt selecteren uit de knooppunten die met een bepaald pad overeenkomen.

Je gaat dit uitproberen met het volgende HTML-fragment, beschikbaar via rules_html. Laten we aannemen dat dit een continu bijgewerkte website is die bepaalde coronaregels toont voor een gegeven dag en de dag erna.

...
<div>
  <h2>Today's rules</h2>
  <p>Wear a mask</p>
  <p>Wash your hands</p>
</div>
<div>
  <h2>Tomorrow's rules</h2>
  <p>Wear a mask</p>
  <p>Wash your hands</p>
  <small>Bring hand sanitizer with you</small>
</div>
...

Deze oefening maakt deel uit van de cursus

Webscraping in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Select the text of the second p in every div
rules_html %>% 
  html_elements(xpath = ___) %>%
  ___
Code bewerken en uitvoeren