INF10 Examen de TP 2009/2010 - La page de Julien Seinturier
INF10 Examen de TP 2009/2010 - La page de Julien Seinturier
INF10 Examen de TP 2009/2010 - La page de Julien Seinturier
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>INF10</strong> <strong>Examen</strong> <strong>de</strong> <strong>TP</strong> <strong>2009</strong>/<strong>2010</strong> Nom :..............................................<br />
durée: 30 minutes. Prénom: ..............................................<br />
Pages: 4 / Questions: 7<br />
1. En termes simples, décrire l'utilité d'une DTD ? (0.5pt)<br />
.....................................................................................................................................................<br />
2. Quel est le but du langage XPATH ? (0.5pt)<br />
....................................................................................................................................................<br />
3. Quel est le but du langage XSL et <strong>de</strong>s feuilles XSLT (1pt)<br />
.....................................................................................................................................................<br />
4. Citez au moins 3 avantages <strong>de</strong> XML schema par rapport aux DTDs (2pt)<br />
.....................................................................................................................................................<br />
5. Ecrivez en français les requêtes XPATH suivantes: (1pt / requête)<br />
5.1. //itinéraire[contains(commentaire, "lacets serrés"]/@numero<br />
.....................................................................................................................................................<br />
.....................................................................................................................................................<br />
5.2. //itinéraire[.//lieu[text() = "D 902"]]/nom/text()<br />
.....................................................................................................................................................<br />
.....................................................................................................................................................<br />
6. Dans cette partie <strong>de</strong> l'examen, nous considérons que nous étudions <strong>de</strong>s<br />
documents XML décrit par le schéma donné en Annexe 1. Ecrivez en XPATH les<br />
requêtes suivantes: (1pt par requête)<br />
6.1. le livre qui suit immédiatement l'avant <strong>de</strong>rnier livre écrit par l’auteur "Hamming"<br />
.....................................................................................................................................................<br />
6.2. les auteurs et les commentaires du second et <strong>de</strong> l’avant-<strong>de</strong>rnier livre<br />
.....................................................................................................................................................<br />
6.3. Un livre sur 3<br />
.....................................................................................................................................................<br />
1
7. En partant du document présenté en Annexe 2, écrire une feuille XSLT<br />
permettant d'obtenir le document XML suivant: (3 pt)<br />
<br />
Programme 1/1 :<br />
<br />
Séance 1/2 : Documents XML<br />
Séance 2/2 : Programmation XSLT<br />
<br />
Valable pour l’année 2003<br />
<br />
Feuille XSLT:<br />
2
Annexe 1: Schéma du document Books.xml<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3
Annexe 2: Document XML <strong>de</strong> programme <strong>de</strong> cours.<br />
<br />
<br />
Publication XSLT<br />
<br />
<br />
Amann<br />
Rigaux<br />
<br />
<br />
<br />
Documents XML<br />
Programmation XSLT<br />
2003<br />
<br />
<br />
<br />
4