php5 xslt et variable - PHP - Programmation
Marsh Posté le 07-12-2006 à 11:04:10
ReplyMarsh Posté le 07-12-2006 à 19:41:55
FlorentG a écrit : Tu l'as au moins déclaré dans le XSL ton paramètre ? |
oui , oui
je peux l'aficher sans prob, lorsque je l'utilise dans un test :
- en ligne de commande , ca passe
- avec le processeur xslt php, ca passe pas. ( mais je peux l'afficher , c juste le test avec un = qui passe pas)
Marsh Posté le 06-12-2006 à 23:56:49
bonjour a tous,
je m'explique
j'ai un fichier f.xml , f.xsl et je voudrais utiliser php comme processeur xslt
jusqu'ici pas de probleme.
mais si je rajoute un parametre
alors la, impossible de l'utiliser ( mon param idl )dans mon .xsl de maniere "normal"
par ex
<xsl:value-of select="$idl "/> affiche bien 3 , normal, mais...
<xsl:for-each select="//livre[./id = 1 ]"> passe bien ( une egalité standard quoi ), mais avec un parametre :
<xsl:for-each select="//livre[./id = $idl ]"> ne passe pas ( mais passe en ligne de commande ), par contre
<xsl:for-each select="//livre[./id > $idl ]"> fonctionne bien ( en php5 et en ligne de commande )
si encore je trouvais le caract spe pour =, ca irais...
je n'imagine pas faire des <= et >= ( >= et <= ) pour obtenir une egalité.
si qqun a connu ce probleme
merci.
Message édité par notornis le 07-12-2006 à 00:00:49