Introduction à l’exploitation des données XML avec XSLT

 

  • Durée : 20h.
  • Horaires et dates : les lundis 6-13-20-27/02, 6-13/03 de 14h à 17h et 20/03 de 15h à 17h.
  • Lieu :  salle informatique, Ecole nationale des chartes (ENC), 65 rue de Richelieu, Paris.
  • Enseignement : Michel Jacobson.
  • Inscription.

 

Informations sur Xpath XSLT sur le Wiki Caf'E.phe.

** Description sommaire **

Voici les logiciels qui seront utilisés : éditeur oXygen et de manière plus périphérique des logiciels comme Firefox et baseX, et probablement Saxon en ligne de commande.

  • le langage XML (révisions avec insistance sur les espaces de nommage, la sérialisation et les grammaires) ;
  • la manipulation d'une boite à outils XML (oXygen) ;
  • le langage XPath ;
  • le langage XSLT.

 

Références :

Spécifications

  • W3C, XML Path Language (XPath) Version 1.0, recommandation du W3C du 16 novembre 1999, dir. James Clark, en ligne : http://www.w3.org/TR/xpath/.
  • XML Path Language (XPath) 2.0 (Second Edition), recommandation du W3C du 14 décembre 2010, dir. Michael Kay et al., en ligne : http://www.w3.org/TR/xpath20/.
  • XML Path Language (XPath) 3.0, recommandation du W3C du 8 avril 2014, dir. Jonathan Robie, et al., en ligne : http://www.w3.org/TR/xpath-30/.
  • XSL Transformations (XSLT) Version 1.0, recommandation du W3C du 16 novembre 1999, dir. James Clark, en ligne : http://www.w3.org/TR/xslt.
  • XSL Transformations (XSLT) Version 2.0, recommandation du W3C du 23 janvier 2007, dir. Michael Kay, en ligne : http://www.w3.org/TR/xslt20/.
  • XSL Transformations (XSLT) Version 3.0, candidate à la recommendation du W3C du 19 novembre 2015, dir. Michael Kay, en ligne : http://www.w3.org/TR/xslt-30/.

Manuels et tutoriels

  • Amann (Bernd) et Rigaux (Philippe), Comprendre XSLT, Paris : O’Reilly, 2002 [BEC DOCO12]. Manuel clair, entièrement consacré à XSLT, mais qui n'est plus mis à jour depuis longtemps.
  • Harold (Elliotte Rusty) et Means (W. Scott), XML en concentré : manuel de référence rapide, 3e éd., Paris, 2005, chap. 9 « XPath » et 23 « Référence de XPath » ; chap. 8 « XSLT » et 24 , « Référence de XSLT » [BEC DOCO104, DOCO104A et DOCO104B].Très bonne référence, comme toujours, mais avec quelques approximations. ⚠ Désormais un peu ancien et ne couvre pas XPath 2.0, ni XSLT 2.0 et 3.0.
  • Kay (Michael R.), XSLT 2.0 and XPath 2.0 : Programmer’s Reference, 4th ed, Indianapolis, 2008 (Wrox Programmer’s References) [BEC DOCO108, et DOCO105-DOCO105A (XPath seul), DOCO106 (XSLT seul)]. Ouvrage de référence, écrit par le directeur des spécifications sur XSLT et XPath, et le plus complet et à jour. Ardu comme première approche. Une traduction française existe pour la 2e édition.
  • Schneider (Daniel K.), et al., « Tutoriel XSLT débutant », dans EduTechWiki.fr, 2009-2015, Université de Genève, disponible en ligne. Tutoriel débutant complet et bien fait.
  • Stinner (Victor), « Introduction à XSLT » et « Programmation avec XSLT », Développez.com, 2003,  disponible en ligne. Tutoriel intéressant et assez peu canonique, pour des utilisateurs un peu plus avancés. Un peu daté.
  • W3C Schools, XSLT Tutorial, disponible en ligne. Tutoriel de référence.