RecentChanges
|
FindPage
|
LikePages
|
BackLinks
View Source:
TmeXpath
Note:
This page has been locked and cannot be edited.
!!! Tme XPath !! Quelques pointeurs utiles * s'exercer chez soi : installer le logiciel cooktop * La derniere [recommandation Xpath | http://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2008/ue/bdweb-2009fev/wiki/extra/doc/xpath/xpath-fr.html] du W3C , un [tutoriel|http://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2008/ue/bdweb-2009fev/wiki/extra/doc/xpath/tutorial/Output/index.html] sur xpath * Des petits tutoriaux d'introduction : [ici|http://www.w3schools.com/xpath/default.asp] et [ici|http://www.infop6.jussieu.fr/oracle/xml/doc/xpath/tutorial/General/examples.html] * La page d'accueil de XPath Evaluator : [ici|http://www.purpletech.com/xpe/index.jsp] * s'exercer en ligne avec [ActiveSoftware| http://www.activsoftware.com/xml/xpath/] !! Préparation ! Telechargement du Tme * Telecharger l'archive [ici|http://www-ia.lip6.fr/~tollaris/ENSEIGNEMENT/LI345/tmexpath.tgz] * L'archive contient les fichiers xml/dtd nécessaires au tests !! Ecriture d'expression Xpath : verification et visualisation des resultats ! Prise en main de l'outil Xpe * pour lancer Xpe, tapez __xpath__ L'interface d'Xpe est assez intuitive : * Les trois menus du haut de la page permettent de charger un fichier Xml, de réduire / développer un noeud ou de charger un fichier d'exemple. * La première ligne contient l'Url du fichier Xml à utiliser pour évaluer les expressions Xpath. Lors du chargement de vos propres fichiers, ne pas oublier de supprimer le préfixe "jar:". Le bouton "Load" permet de charger le fichier spécifié. * La deuxième ligne contient l'expression Xpath à évaluer. Le bouton "evaluate" lance l'évaluation * Nous n'utiliserons pas les trois lignes suivantes. Noter simplement que la premiere de ces lignes contient l'expression Xpath équivalente développée (sans utilisation de mots-clés). * Les quatre onglets : ** l'onglet "Source" permet de visualisez le fichier xml source ** l'onglet "All Nodes" donne la représentation arborescente du fichier xml ** L'onglet "Matching Nodes" donne la liste des noeuds sélectionnés par l'expression Xpath. ** L'onglet "Messages" donne les messages d'erreur éventuels (fichier Xml non valides, ...) * La derniére ligne permet de générer l'expression Xpath sélectionnant le noeud courant. Manipulez un peu l'outil afin de vous y familiariser. ! Recherche / Evaluation d'expression Xpath * Base de données Xml videoexpress ** Reprendre les questions Xpath du dernier Td avec les deux fichiers xml fournis (baseProjet1.xml et baseProjet2.xml). On adaptera les valeurs des champs afin d'obtenir un résultat non vide sur les fichiers fournis. ** Chercher, si c'est possible, une requête exprimable en Xpath : *** pour la dtd 1, mais pas pour la 2 *** pour la dtd 2, mais pas pour la 1 *** Commenter. *Base de donnée géographique ** Reprendre les questions de l'exercice 2 du dernier Td (fichier atlas.xml). Tester les réponses dans Xpe. Pour les questions pour lesquelles il n'existe pas d'expression Xpath, expliquer pourquoi. ** Essayer de modifier la Dtd afin de pouvoir trouver des expressions Xpath pour toutes les questions de l'exercice 2, tout en préservant au maximum la redondance (ie en évitant au maximum les répétitions de noeuds). On supposera qu'un pays n'appartient qu'à un seul continent. ** Réécrivez le fichier xml en conséquence, et reprenez les questions 1 à 11 ---- LesCours, [Accueil]