Transformer un document XML grâce au XSLT
Adresses derrière les liens
XPath
Écran 2
XPath 1.0
http://www.w3.org/TR/xpath/
XPath 2.0
http://www.w3.org/TR/xpath20/
XPath 3.1
https://www.w3.org/TR/xpath-31/
Quelques références
Écran 8
XSLT 1.0
http://www.datypic.com/sc/xslt1/ss.html
XSLT 2.0
http://www.datypic.com/sc/xslt2/ss.html
http://www.biglist.com/lists/xsl-list/archives/
http://www.biglist.com/lists/xsl-list/archives/
http://www.stylusstudio.com/blogs/xsllist/
http://www.stylusstudio.com/blogs/xsllist/
Processus du XSLT
Écran 10
Saxon
http://saxon.sourceforge.net/
Xalan
http://xml.apache.org/xalan-j/index.html
libxslt
http://xmlsoft.org/XSLT/
Transformiix pour Mozilla
http://www.mozilla.org/projects/xslt/
processeur XSLT de MSXML
http://support.microsoft.com/kb/269238/fr
processeur XSLT d'Altova
http://www.altova.com/components_processors.html
Comment ça marche?
Écran 11
langage de programmation fonctionnel
http://fr.wikipedia.org/wiki/Programmation_fonctionnelle
Exemple d'itérateur (pseudo-code)
Écran 49
fonction replace dans XPath 2.0
https://www.w3.org/2005/04/xpath-functions/
Inclusions
Écran 54
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
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
Podioguide UdeM
http://www.podioguide.umontreal.ca/
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
http://www.w3.org/TR/xslt#function-format-number
http://www.w3.org/TR/xslt#function-format-number
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
http://www.w3.org/TR/xslt#document
http://www.w3.org/TR/xslt#document
Plusieurs vocabulaires pour le traitement
Écran 68
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
méthode de Muench
http://docstore.mik.ua/orelly/xml/xslt/ch06_02.htm
Produire du HTML5 avec XSLT
Écran 82
How to transform XML into HTML5 using XSLT
https://efxa.org/2013/06/03/how-to-transform-an-xml-document-into-html5-using-xslt/
Benefits of polyglot XHTML5
http://www.xmlplease.com/xhtml/xhtml5polyglot/
Polyglot Markup: A robust profile of the HTML5 vocabulary
http://www.w3.org/TR/html-polyglot/
Processus du XSL-FO
Écran 83
RenderX XEP
http://www.renderx.com/
Antenna House
http://www.antennahouse.com/
Apache FOP
http://xmlgraphics.apache.org/fop/
XSLT 2.0 : permet d'avoir un langage typé
Écran 85
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
liste des types prédéfinis en XSLT 2.0
https://www.w3.org/TR/xslt20/#built-in-types
Séquences
Écran 88
SequenceType
https://www.w3.org/TR/xpath20/#doc-xpath-SequenceType
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