Gestion de l'information sur internet
Les feuilles de TD
Quelques fichiers nécessaires pour les TDs:
- ApplyXPath.java
- DOMValidator.java
- generic.xsl
- films.xml
- bookstore.xml
- Alien.xml
- biblio.xmlchanged!
- Sejour.xml
- Client.xml
Installer les fichiers nécessaires pour CDuce
Pour la Miage: Vous devez recopier ma configuration avec les commandes suivantes:
mv ~/.bashrc ~/bashrc.bak
cp ~kanig/.bashrc ~/.bashrc
source ~/.bashrc
Ensuite, il faut copier les fichiers nécessaires :
cp -r ~kanig/cduce ~
Les fichiers se trouvent alors dans un répertoire cduce à la racine de votre dossier personnel.
Installer les bibliothèques Java nécessaires
- Il faut tout d'abord installer les bibliothèques Java Xerces et Xalan. En salle machine, ces bibliothèques sont déjà installées. Sous Linux, le mieux est d'utiliser le système de paquets; par exemple, sous Debian, il suffit d'installer les paquets libxerces-java et libxalan2-java. Sous Windows, on peut suivre par exemple cette explication.
- Il faut rendre accessible ces bibliothèques. Pour cela, il faut
modifier la variable d'environnement CLASSPATH. Elle doit contenir
au moins le répertoire "." et les emplacements des deux fichiers
.jar. Au bâtiment 308, le CLASSPATH est déjà configuré
correctement.
Sur les machines de la salle C101
Pour que la modification de cette variable persiste, copiez cette ligne aussi dans le fichier .bashrc.export CLASSPATH=.:/usr/xerces-2_8_1/xercesImpl.jar:/usr/xalan-j_2_7_0/xalan.jar
Vérifier un fichier XML par rapport à une DTD
- Compiler le fichier DOMValidator.java.
Pour cela, exécutez la commande
javac DOMValidator.java - Vérifier votre fichier XML :
java DOMValidator films.xml
Exécuter une requête XPath
Pour exécuter une requête XPath, vous pouvez utiliser le programme ApplyXPath.java.
- Compiler le fichier ApplyXPath.java.
Pour cela, exécutez la commande
javac ApplyXPath.java - Exécuter votre requête :
java ApplyXPath films.xml "//TITRE"
Appliquer une feuille de style XSLT
- Pour appliquer un programme XSLT à un fichier XML, le plus simple
est d'utiliser
xsltproc:xsltproc xsltfile xmlfile - Pour sauvegarder la sortie dans un fichier, utiliser l'opérateur
de redirection ">" :
xsltproc xsltfile xmlfile > outputfile
Quelques liens utiles :
- Le site du cours
- Le site d'un cours similaire à Dauphine par Philippe Rigaux
- Des tutoriaux sur la plupart des technologies utlisées en cours
- Valider son document XML (sans DTD ou avec DTD intégrée)
- La bibliothèque Java xerces
- La bibliothèque Java xalan
- Le site de CDuce (le manuel en anglais)
