Bonjour,

Je suis en pleine révison pour les rattrapages et j'aurai besoin d'éclairsir quelques notions en XPath.

Soit la DTD suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!ELEMENT clientele (client+,magasin*)>
<!ELEMENT client(identite,achat+)>
<!ATTLIST client idClient CDATA #REQUIRED>
 
<!ELEMENT identite (nom,localisation)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT localisation (ville,codePostale)>
<!ELEMENT ville (#PCDATA)>
<!ELEMENT codePostale (#PCDATA)>
 
<!ELEMENT achat (produit)*>
<!ATTLIST achat idMagasin CDATA #IMPLIED>
<!ELEMENT produit (#PCDATA)>
<!ATTLIST produit montant CDATA #IMPLIED>
 
<!ELEMENT magasin (idMagasin,localisation)>
<!ELEMENT idMagasin (#PCDATA)>
J'ai 5 questions la dessus :

1-Si le le point de départ de l'expression XPATH est produit, comment trouver les produits du même achat (Produit initial exclu).
2-Si le le point de départ de l'expression XPATH est la racine, trouvez :
-L'identifiant des client ayant fait leurs achats dans le magasin "mag1".
-Le nom des clients ayant acheté un produit dont le montant est supérieur à 30.
-Le nom du client ayant le plus petit identifiant.
-Le produit le plus cher de chaque achat.


J'ai essayé d'écrire les requêtes mais je ne sais pas trop si j'ai bon...

Merci d'avance,