8792 sujets

Développement web côté serveur, CMS

Bonjour,

J'utilise une transormation DOMXSL sous PHP. Je souhaiterais passer en paramètre un tableau de valeurs ...

J'ai essayé comme ça :


$array_params = array(
		     'conceptsValides' => array('1' => '2', '2' =>'1'));
		   


Par contre, je n'arrive pas à l'utiliser sous xslt ... tout ce que j'arrive à faire c'est imprimer ce paramètre (cela m'affiche bien evidemment Array) ... je n'ai pas encore réussi à accéder aux éléments ...

Est-ce que c'est possible ? Et si oui, comment procéder ?

Merci d'avance pour vos réponses ...

Pour explication, le tableau passé en paramètres sera généré dynamiquement par php à partie de données lurs dans un cookies ... si vous voyez une autre façon de procéder, je suis également preneur Smiley smile
Modifié par m@t (23 Feb 2006 - 13:20)
Dans la mesure ou c'est plus un problème liée à PHP qu'a XSLT, je déplace dans la bonne salle.

Sinon, ce n'est pas possible de passer des tableau de valeur, tu ne peut passer que des paramètre scalaire (String, Integer)

Un peu de lecture de la doc pour s'en convaincre :
> http://www.php.net/manual/fr/function.domxsltstylesheet-process.php
> http://www.php.net/manual/fr/function.xsl-xsltprocessor-set-parameter.php

Cette limitation tiens au fait que XSL ne définie pas de structure de donnée aussi complexe que des tableaux... et ne peut donc pas les traiter Smiley cligne