je vous demande de m'aider sur un mini projet est ce qu'il y aurait une personne capable de ça :mon mail sabbaniahmed_AT_yahoo.fr
11.1 Partie commune
Écrire une dtd 1 pour des documents xml 2 représentant lorganisation des
cours (les intitulé, durée et enseignant) pour une année universitaire dun diplôme
tel que la Licence professionnelle dInformatique de lUniversité de Franche-
Comté. Écrire également un fichier de données représentant une partie de
lorganisation de cette année, puis le valider.
1.2 Exercice à choisir
Donner une feuille de style en xslt 3 qui fait apparaître les intitulés de
chaque cours, suivi des nom et prénom de lenseignant, mais le tout est
présenté suivant lordre alphabétique des enseignants dabord par rapport
aux noms de famille, ensuite par rapport aux prénoms. Nous vous
rappelons la syntaxe de lordre de tri :
<xsl:sort select=... language=... data-type="text | number"
order="ascending | descending"
case-order="upper-first | lower-first"/>
les attributs semployant comme suit :
? select donne la clé du tri ;
1Document Type Description.
2eXtensible Markup Language.
3eXtensible Stylesheet Language Transformations.
1
? data-type indique sil sagit dun tri numérique ou alphabétique ;
? order indique le sens croissant ou décroissant du tri ;
? les deux derniers attributs nont de sens que si lattribut data-type
vaut "text" :
language est utilisé pour déterminer lordre alphabétique correspondant
à une langue 4 ;
case-order indique comment ordonner les lettres capitales par
rapport au bas de casse (les lettres minuscules) ;
enfin, rappelons que si plusieurs éléments xsl:sort se succèdent, un ordre
xsl:sort trie les éléments qui nont pas été départagés par les tris
précédents. Le résultat peut être :
? un simple document texte (mettre à text lattribut mode de lélément
xsl:output),
? un document xml (mode="xml") valide par rapport à la même dtd
que le document de départ,
? un document en hyper-texte achable par un Web browser, cest-àdire
un fichier .html 5 (mode="html").
Même question avec les trois possibilités de résultats , mais cette fois,
faire apparaître les intitulés de tous les cours (tronc commun et options),
triés par volume horaire décroissant.
Encore une feuille de transformations en xslt, mais les matières sont
données dans lordre du fichier original. Par contre, donner, pour chaque
matière, son intitulé, lenseignant, le volume horaire, puis le volume horaire
cumulé avec les volumes horaires de toutes les matières données
précédemment. Lorsque nous arrivons à la dernière matière, ce volume
horaire cumulé est le volume horaire total de toutes les matières de la Licence
professionnelle. Deux possibilités de résultats : un document texte
ou un fichier .html.
2 Modalités
Votre mini-projet est à rendre au plus tard le jour de votre départ en stage,
sous forme de fichiers à menvoyer par mail (xxx_AT_xxx.fr).
Bien préciser les noms des étudiants ayant participé à la contribution. Joindre
à ce mail des fichiers attachés comprenant votre travail et attendre dans la
journée un accusé de réception de ma part. Les groupes pourront comporter
2 ou 3 étudiants. Il va de soi que sans etre sacques, les groupes de 3 seront juges
plus severement que les groupes de 2.
4Ce point nest que partiellement implanté actuellement. Quoi quil en soit, prenez
language="fr".
5HyperText Markup Language.
2
Des questions ? Pourquoi pas ? xxx_AT_xxx.fr est toujours
à lécoute. Mais il ny sera pas répondu personnellement. Toutes les
réponses seront reportée sur ce même fichier, disponible sur le Web. Cette précision
pour vous inviter vivement à le consulter de temps en temps.
3 Réponses aux questions
Rien pour linstant.
HAVE FUN!
3