Transformer un document XML grâce au XSLT
Adresses derrière les liens

XPath
Écran 2
  1. XPath 1.0 http://www.w3.org/TR/xpath/
  2. XPath 2.0 http://www.w3.org/TR/xpath20/
  3. XPath 3.1 https://www.w3.org/TR/xpath-31/
Quelques références
Écran 8
  1. XSLT 1.0 http://www.datypic.com/sc/xslt1/ss.html
  2. XSLT 2.0 http://www.datypic.com/sc/xslt2/ss.html
  3. http://www.biglist.com/lists/xsl-list/archives/ http://www.biglist.com/lists/xsl-list/archives/
  4. http://www.stylusstudio.com/blogs/xsllist/ http://www.stylusstudio.com/blogs/xsllist/
Processus du XSLT
Écran 10
  1. Saxon http://saxon.sourceforge.net/
  2. Xalan http://xml.apache.org/xalan-j/index.html
  3. libxslt http://xmlsoft.org/XSLT/
  4. Transformiix pour Mozilla http://www.mozilla.org/projects/xslt/
  5. processeur XSLT de MSXML http://support.microsoft.com/kb/269238/fr
  6. processeur XSLT d'Altova http://www.altova.com/components_processors.html
Comment ça marche?
Écran 11
  1. langage de programmation fonctionnel http://fr.wikipedia.org/wiki/Programmation_fonctionnelle
Exemple d'itérateur (pseudo-code)
Écran 49
  1. fonction replace dans XPath 2.0 https://www.w3.org/2005/04/xpath-functions/
Inclusions
Écran 54
  1. article sur XML.com http://www.xml.com/pub/a/2003/07/16/nodeset.html
Travailler avec l'espace par défaut : XSLT 1.0
Écran 58
  1. The perils of default namespaces https://www.jenitennison.com/2007/07/01/the-perils-of-default-namespaces.html
Exercice : transformer un RSS pour la baladodiffusion
Écran 61
  1. Podioguide UdeM http://www.podioguide.umontreal.ca/
  2. Des fils RSS à intelligences multiples http://www.technologia.com/fr/publications/technologies-de-linformation/des-fils-rss-a-intelligences-multiples/
Fonctions XSLT (p. 2/2)
Écran 63
  1. http://www.w3.org/TR/xslt#function-format-number http://www.w3.org/TR/xslt#function-format-number
  2. http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html
  3. http://www.w3.org/TR/xslt#document http://www.w3.org/TR/xslt#document
Plusieurs vocabulaires pour le traitement
Écran 68
  1. instruction non-standard node-set() est disponible sur le portail XML.com http://www.xml.com/pub/a/2003/07/16/nodeset.html
Faire un tri groupé
Écran 74
  1. méthode de Muench http://docstore.mik.ua/orelly/xml/xslt/ch06_02.htm
Produire du HTML5 avec XSLT
Écran 82
  1. How to transform XML into HTML5 using XSLT https://efxa.org/2013/06/03/how-to-transform-an-xml-document-into-html5-using-xslt/
  2. Benefits of polyglot XHTML5 http://www.xmlplease.com/xhtml/xhtml5polyglot/
  3. Polyglot Markup: A robust profile of the HTML5 vocabulary http://www.w3.org/TR/html-polyglot/
Processus du XSL-FO
Écran 83
  1. RenderX XEP http://www.renderx.com/
  2. Antenna House http://www.antennahouse.com/
  3. Apache FOP http://xmlgraphics.apache.org/fop/
XSLT 2.0 : permet d'avoir un langage typé
Écran 85
  1. Improve your XSLT 2.0 stylesheets with types and schemas https://www.ibm.com/developerworks/library/x-schemaawarexslt/
Déclaration d'un type (p. 1/2)
Écran 86
  1. liste des types prédéfinis en XSLT 2.0 https://www.w3.org/TR/xslt20/#built-in-types
Séquences
Écran 88
  1. SequenceType https://www.w3.org/TR/xpath20/#doc-xpath-SequenceType
  2. XSLT xsl:sequence. What is it good for..? adresse privée

Tous droits réservés 2018, Espace Courbe Formation inc. —27 avril 2018 — 06:55:46