• Aucun résultat trouvé

IBD-Correction Serie 2 Question 1 : XPath

N/A
N/A
Protected

Academic year: 2022

Partager "IBD-Correction Serie 2 Question 1 : XPath"

Copied!
2
0
0

Texte intégral

(1)

IBD-Correction Serie 2 Question 1 : XPath

1. Les titres de tous les articles

Solution:

//article/titre

_

2. Les titres des articles de la première page

Solution:

//article[pages/page=’1’]/titre

3. Les titres des articles dont le résumé contient le mot "retraite" (utilisez le predicat contains(s1,s2) qui est vrai si s1 est une contient s2).

Solution:

//article[contains(resume,’retraite’)]/titre

_

4. Les titres des articles de la dernière page (cherchez d’abord les éléments de type page avec la plus grande valeur)

Solution:

//article[pages/page[not(. < //page)]]/titre

Question 2 XQuery

1. Tous les auteurs d’articles (sans duplicats). La DTD du résultat est la suivante (tous les éléments non spécifiés

sont de type #PCDATA) :

<!ELEMENT resultat (auteur)* >

Solution:

<resultat>

{for $a in distinct-values(document("journal.xml")//auteur) return $a}

</resultat>

_

2. Tous les auteurs avec leurs articles. La DTD du résultat est la suivante (tous les éléments non spécifiés sont

de type #PCDATA) :

<!ELEMENT resultat (auteur)* >

<!ELEMENT auteur (nom, article*) >

<!ELEMENT article (titre, resume) >

Solution:

<resultat>

{for $a in distinct-values(document("journal.xml")//auteur) return <auteur>

<nom> {$a/text()} </nom>

{ for $ar in document("journal.xml")//article[auteur = $a]

return <article>

(2)

{$ar/titre, $ar/resume }

</article> }

</auteur> }

</resultat>

Références

Documents relatifs

Calculer chacune des expressions suivantes en donnant le résultat sous forme de fractions irréductibles.. Exercice 18: Calcul

Au-delà de 0.80 grammes d’alcool dans le sang, le tribunal correctionnel inflige une sanction plus lourde : 6 points vous seront retirés sur votre permis (ou suspension de permis)

1) A la traversée d’une lentille convergente, des rayons incidents parallèles à l’axe optique donnent des rayons émergents qui convergent au foyer image. 2) Les rayons incidents

Les titres des articles de la dernière page (cherchez d’abord les éléments de type page avec la plus grande valeur)1. Question 2 (XQuery) : Répondez aux questions suivantes en

Il faut que la somme indiquée sur chaque carré se vérifie pour chaque ligne, chaque colonne et chaque diagonale.. Calcule

Il faut que la somme indiquée sur chaque carré se vérifie pour chaque ligne, chaque colonne et chaque diagonale.. Calcule

Il faut que la somme indiquée sur chaque carré se vérifie pour chaque ligne, chaque colonne et chaque diagonale.. Calcule

b) h est la fonction linéaire, car sa représentation graphique est une droite qui passe par l’origine