Examen LANGDOC – SI 4 2 Partie: XML/DTD/XSD/XSL ième Mireille Blay-Fornarino Jeudi 11 décembre 2008 Durée 2h – Tous documents autorisés Le barème est donné à titre informatif mais est susceptible de modification.
RSSdésigne une famille deformatsXMLutilisés pour lasyndicationde contenuWeb. Ce standard est habituellement utilisé pour obtenir les mises à jour d'information dont la nature change fréquemment, typiquement cela peut être des listes de tâches dans un projet, des prix, des alertes de toutes natures, des nouveaux emplois proposés, les sites d'information ou lesblogs. LesPodcastsetvidéocastssont conçus sur ce même standard en utilisant la balise 'Enclosure'. Pour les recevoir, l'utilisateur doit s'abonner au flux, ce qui lui permet de consulter rapidement les dernières mises à jour, à l'aide d'unagrégateur, sans avoir à se rendre sur le site. [Pour info, daprès wikipédia]
Pour se connecter:login:demomot de passe:demo Lénoncé et les codes se trouvent sousc:\temp
Les codes demandés seront placés : -sur lordinateur fixedans c:\temp\votreLogin.zip, une archive à votre nom. (Néteignez pas lordinateur sans que votre archive ait été récupérée !) -sur le cdqui vous est donné dans un répertoire à votre nom.
Les codes attendus sont : 1.fluxRssNouveau.xml:Le fichier XML contenant les références à la DTD, au schéma et au XSL,en commentaire, ainsi que la réponse à la question 1en commentaire. 2.rssNouveau.dtd:fichier contenant la DTD modifié pour répondre à la question 2. 3.rssNouveau.xsd:fichier contenant le schéma XSD modifié pour répondre à la question 3. 4.flux4rss.xsl:fichier contenant le code XSL en réponse à la question 4.
Les codes donnés sont : rss4epu.css: utilisé pour la visualisation html fluxRss.xml: fichier xml correspondant au flux RSS rss.dtd: fichier contenant la DTD de base rss.xsd: fichier contenant le schéma XSD de base flux.htm : exemple de code html obtenu par transformation XSL
Code XML Dans le fichierfluxRss.xml vousavez le code XML correspondant au flux RSS de notre école (http://hub.polytechnice.fr/PolytechNiceSophia/?media=rss), un peu modifié pour les objectifs de lexamen. Ce document contient les informations publiées par notre école pendant ces derniers mois.
Recopier le fichierfluxRss.xmldans le fichierfluxRssNouveau.xmlque vous me rendrez.
(1 pt) Question1 : Expliquez lutilisation de CDATA dans le document XML.