RéponsesLes réponses sont affichées dans ce style là. |
L'INRIA publie annuellement son RApport d'activité sur le WEB (RAWEB) à partir de données sources transformées en XML puis dynamiquement en HTML. Vous allez manipuler quelques uns de ces documents : téléchargez les puis dézippez les dans le répertoire [MY_TP]/raweb/.
Au lieu d'écrire 300000 lignes de code en Java en utilisant DOM ou SAX, vous écrirez une douzaine de tags XML (Active Tags) qui font la même chose. Vous devriez réussir à écrire des active sheets (scripts XML) en vous inspirant de ceux fournis dans les didacticiels et les trucs et astuces du moteur RefleX.
On vous donne ces quelques fichiers de base à dézipper dans [MY_TP]/ (squelettes et lanceur). Pour lancer un script Active Tags, utiliser ./run.sh script-to-run.xcl
acacia.xml (249794) aces.xml (113382) adept.xml (243853) alchemy.xml (289582) alcove.xml (124015) algo.xml (91724) algorille.xml (168211)
<projets> <raweb xml:lang="en" year="2006"> <identification id="acacia" isproject="true"> [etc] </identification> [etc] </raweb> <raweb xml:lang="en" year="2006"> <identification id="aces" isproject="true"> [etc] </identification> [etc] </raweb> [etc...] </projets>
<identifications> <projet id="acacia"> [insérez ici tout le contenu de la section "identification" du projet acacia] </projet> <projet id="aces"> [insérez ici tout le contenu de la section "identification" du projet aces] </projet> [etc...] </identifications>
Sérialisez dans build/identifications.xml.
Pour vous aider, consultez la documentation en ligne :