• Récupérer les années des trois mariages d’Ingrid Bergman. /filmographie/perso/mariages/mariage/@debut
  • Recupérer sa biographie
    /filmographie/perso/biographie
  • Récupérer le titre original du film où elle joue le personnage de Charlotte.
    //role[@personnage = "Charlotte"]/text()
  • Récupérer alors le nom du réalisateur de ce film en utilisant la valeur de l’attribut filmref
    //resume[@filmref ='f7']/@realisateur
    //resume[@filmref = //role[@personnage = "Charlotte"]/@filmref]/@realisateur
  • Récupérer les pays qui correspondent aux titres de film alternatifs de ce même film.
    //alias[@filmref=//role[@personnage = "Charlotte"]/@filmref]/@pays
  • Récupérer les titres originaux des 5 films sortis en salle après 1980.
    //role[@date > 1980]/text()
  • Récupérer les personnages qu’elle joue dans ces 5 films.
    //role[@date > 1980]/@personnage
  • Récupérer les citations dont elle est à l’origine.
    //citation/text()
    //citations/citation/text() | //biographie/p/citation/text()
  • Récupérer les dates des titres alternatifs pour lesquels on a une indication de pays.
    //alias[@pays]
  • Récupérer les dates des titres alternatifs pour lesquels on n’a pas d’indication de pays.
    //alias[not(@pays)]
  • Récupérer les noms des réalisateurs de documentaires (c’est-à-dire dont le résumé soit "[Documentaire]").
    //resume[text() = "[Documentaire]"]/@realisateur
  • Même question, mais éviter les réalisateurs dont on ne connaît pas le nom, c’est-à-dire ceux pour lesquels on a un point d’interrogation à la place du nom.
    //resume[text() = "[Documentaire]" and @realisateur != "?"]/@realisateur
  • Récupérer les titres des films romantiques (les films dont le résumé contient le mot "love" ou "romantic").
    //resume[contains(text()," love" ) or contains(text(),"romantic")]/text()
  • Récupérer le deuxième personnage joué par Ingrid Bergman
    //role[position() = last()-1]/@personnage