FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://fr.wikipedia.org/wiki/Extensible_Stylesheet_Language_Transformations

Extensible Stylesheet Language Transformations — Wikipédia

Contents
Voir aussi
    Articles connexes
    Références

\n[http://www.w3.org/TR/xslt20/ 2.0 (Recommandation du 23 janvier 2007)], <br />\n[https://www.w3.org/TR/xslt-30/ 3.0 (Recommandation du 8 juin 2017)]"},"spécification":{"wt":"3"}},"i":0}}]}'>
XSLT
XSL Transformations
Caractéristiques
Extensions
.xsl, .xslt
Version initiale

modifier - modifier le code - modifier WikidataeXtensible Stylesheet Language Transformations), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel. Il permet notamment de transformer un document XML dans un autre format, tel PDF ou encore HTML pour être affiché comme une page web.

\n <person username=\"JS1\">\n <name>John</name>\n <family-name>Smith</family-name>\n </person>\n <person username=\"MI1\">\n <name>Morka</name>\n <family-name>Ismincius</family-name>\n </person>\n</persons>\n"}}'><?xml version="1.0" ?> <persons> <personusername="JS1"> <name>John</name> <family-name>Smith</family-name> </person> <personusername="MI1"> <name>Morka</name> <family-name>Ismincius</family-name> </person> </persons>
+

Feuille de style XSLT

\n<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">\n <xsl:output method=\"xml\" indent=\"yes\"/>\n \n <xsl:template match=\"/persons\">\n <root>\n <xsl:apply-templates select=\"person\"/>\n </root>\n </xsl:template>\n \n <xsl:template match=\"person\">\n <name username=\"{@username}\">\n <xsl:value-of select=\"name\" />\n </name>\n </xsl:template>\n</xsl:stylesheet>\n"}}'><?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform"version="1.0"> <xsl:outputmethod="xml"indent="yes"/> <xsl:templatematch="/persons"> <root> <xsl:apply-templatesselect="person"/> </root> </xsl:template> <xsl:templatematch="person"> <nameusername="{@username}"> <xsl:value-ofselect="name"/> </name> </xsl:template> </xsl:stylesheet>
⇒

Fichier XML résultat

\n<root>\n <name username=\"JS1\">John</name>\n <name username=\"MI1\">Morka</name>\n</root>\n"}}'><?xml version="1.0" encoding="UTF-8"?> <root> <nameusername="JS1">John</name> <nameusername="MI1">Morka</name> </root>
Implémentations d'analyseurs XSLTmodifiermodifier le code

Voir aussi

modifiermodifier le code

Articles connexes

modifiermodifier le code

Références

modifiermodifier le code
(en) La recommandation W3C XSLT 1.0 du 16 novembre 1999
Langages de programmation
Concurrents
Déclaratifs
Fonctionnels
Impératifs
Orientés objet

View original on Wikipedia | Back | FazBrowse Home