CommencezCommencez gratuitement

Sélectionner les descendants directs avec le combinateur enfant

À ce stade, vous savez certainement comment sélectionner des éléments par type, classe ou identifiant. Toutefois, il existe des cas où ces sélecteurs ne suffisent pas, par exemple si vous souhaitez uniquement extraire les descendants directs de l'élément ul supérieur. Pour cela, vous utiliserez le combinateur enfant (>) présenté dans la vidéo.

Ici, votre objectif est d'extraire d'une liste (contenue dans le document languages_html) toutes les langues de programmation mentionnées, mais sans les informations qui se trouvent dans les sous‑puces :

  <ul id = 'languages'>
    <li>SQL</li>
    <ul>    
      <li>Databases</li>
      <li>Query Language</li>
    </ul>
    <li>R</li>
    <ul>
      <li>Collection</li>
      <li>Analysis</li>
      <li>Visualization</li>
    </ul>
    <li>Python</li>
  </ul>

Cette activité fait partie du cours

Extraction de données Web en R

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Extract the text of all list elements
languages_html %>% 
	___ %>% 
	___
Modifier et exécuter le code