Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Définition de paramètres

  1. Introduction
  2. Les liaisons JavaScript/XSLT
  3. Exemple basique
  4. Définition de paramètres
  5. Exemple avancé
  6. Liste des interfaces
  7. Ressources
Cette page vient d'être traduite, mais elle a besoin d'un relecteur différent du traducteur. Pensez également à toujours vérifier le contenu avec sa toute dernière version en anglais.

Définition de paramètres

Alors que l'exécution de transformations à l'aide des fichiers .xsl et .xml pré codés est utile, la configuration du fichier .xsl par JavaScript peut l'être bien plus. Par exemple, JavaScript et XSLT peuvent être utilisés pour trier des données XML puis les afficher. L'ordre du tri pourra alterner entre le tri ascendant et le tri descendant.

XSLT fournit l'élément xsl:param, qui est un descendant de l'élément xsl:stylesheet. XSLTProcessor() fournit trois méthodes JavaScript pour interagir avec ces paramètres : setParameter, getParameter et removeParameter. Elles prennent toutes comme premier argument l'URI de l'espace de nommage de xsl:param (normalement, param tombera dans l'espace de nommage par défaut, ainsi le passer à null suffira). Le nom local de xsl:param est le second argument. setParameter requiert un troisième argument, à savoir la valeur à laquelle le paramètre sera défini.

Figure 7 : Paramètres

XSLT :

<xsl:param name="myOrder" />

JavaScript :

var sortVal = xsltProcessor.getParameter(null, "monOrdre");

if (sortVal == "" || sortVal == "descendant")
  xsltProcessor.setParameter(null, "monOrdre", "ascendant");
else
  xsltProcessor.setParameter(null, "monOrdre", "descendant");

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : Sebastianz, Jeremie, Fredchat
 Dernière mise à jour par : Sebastianz,