2009-04-09 6 views

Répondre

0

A la lecture de la documentation, les paramètres/entrées externes ne sont pas pris en charge.

+0

mais la bibliothèque utilise xslProcessor() et vous pouvez ajouter un paramètre via cette fonction .. donc il doit y avoir un moyen de sortir –

+0

cela ne fonctionne pas car je ne peux pas récupérer le paramètre dans mon fichier xsl ... –

1

Ajoutez l'URL au fichier XML que vous transformez avec la feuille de style XSL.

3

Solution: Utilisé une autre bibliothèque jQuery qui a fourni une option pour passer des paramètres dans le fichier XSL:

  • jquery-1.3.2.min.js
  • jquery.transform.js

code:

$.transform({ 
    datatype : "xml", 
    el  : "#output", 
    async : false, 
    xmlstr : [ xmlDoc ], 
    xsl  : 'Test.xsl', 
    xslParams: { 
    abc: "value", 
    pqr: "valu2" 
    } 
}); 

En utilisant xslParams Je peux passer les paramètres. En utilisant <xsl:param> je peux récupérer les paramètres de mon XSL:

<xsl:param name="abc" /> 

Ce <xsl:param> doit être déclarée globalement dans votre XSL.

Questions connexes