Dans cet enseignement, on étudie XML et les technologies afférentes : API SAX et DOM, DTD, XML Schema, Relax NG, XPath et XSLTPuis on les applique pour la programmation web. Une description complète est disponible dans le syllabus.
Cours : Frédéric Herbreteau/Mathieu Lombard (Sopra Group)
TD : Frédéric Herbreteau/Mathieu Lombard (Sopra Group)
| Feuille d'exercices | Ressources complémentaires |
|---|---|
|
|
|
Afin de compiler le programme TitreModulesDOM.c il est
nécessaire d'installer la
bibliothèque domc. Celle-ci
repose sur les
bibliothèques mba
et expat.
La bibliothèque mba n'est pas portée sous Solaris. Par
contre, elle s'installe très bien sous Max OS X ou Linux. Toutes les
bibliothèques ont donc été compilées pour Linux i386. Notez qu'il
faut modifier la valeur de la variable prefix dans
les Makefile des deux bibliothèques si vous souhaitez
les installer sur votre machine personnelle.
Les bibliothèques expat, mba
et domc sont installées à l'ENSEIRB sur mon compte dans
le répertoire /net/ens/herbrete/public/linux. Pour
compiler le programme TitreModulesDOM.c, il faut donc
exécuter la commande suivante depuis une machine Linux (salle
I112/I114) en connexion physique ou à distance
(ssh).
gcc -Wall -o TitreModulesDOM TitreModulesDOM.c \
-I/net/ens/herbrete/public/linux/include \
-L/net/ens/herbrete/public/linux/lib -lexpat -lmba -ldomc
Les mises en œuvre de DOM en C sont rares car cette bibliothèque
s'écrit plus naturellement avec un langage à objets comme Java ou
C++. domc n'est plus maintenue depuis septembre
2004. De même, la dernière version de mba date d'avril
2005. Il est donc probable qu'elles contiennent des bugs.
emacs