INRIA
[Up]

TP Web/XML

Transformations XSLT côté serveur

Troubleshooting

Selon les versions de Tomcat/JDK utilisés, des problèmes de compilation de feuille de style XSLT peuvent survenir (le processeur XSLT Xalan compile les stylesheet en bytecode Java, mais une version du générateur pose des problèmes). Le cas échéant, télécharger la dernière version de Xalan et déposez les librairies xalan.jar, serialize.jar, and xsltc.jar dans le répertoire $TOMCAT_HOME/shared/lib/ (Tomcat 5.5) ou $TOMCAT_HOME/lib/ (Tomcat 6).

Autres problèmes Java décrits ici.

On dispose d'un document XML et de sa DTD qui utilise une entité.

Le document XML décrit les animaux d'un Zoo. L'objectif est de faire une application Web qui transforme le document source XML en une version publiée en (X)HTML avec XSLT. Tout se passe côté serveur (dans un précédent tépé, tout se passait côté client). La différence est qu'on va avoir une plus grande maîtrise de la transformation, en passant des paramètres à la feuille de style par exemple. Il faut donc réaliser une application Web avec Java/JSP et XML/XSLT (JAXP/TRAX).

Pour commencer avec Java et XSLT

Contrôle de la granularité de la transformation

La liste globale des animaux par date de naissance ou par ordre alphabétique n'est pas une bonne idée. On va plutôt s'orienter vers un affichage sélectif.