Définition de paramètres

Cette traduction est incomplète. Aidez à traduire cet article depuis l'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

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, chrisdavidmills, Sebastianz, Jeremie, Fredchat
 Dernière mise à jour par : SphinxKnight,