Bonjour,

Je rencontre un petit soucis en php..

Je dois générer des balises xml toutes bêtes en php..

du format <NomBalise>Valeur</NomBalise>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$params = array("ValeurA" => 1,"ValeurB" => 2);
$soap_function_parameters='';
 
foreach ($params as $key => $value) {
 
        $str='<'.$key.'>'.$value.'</'.$key.'>';
        $soap_function_parameters.=$str;
    }
 
    echo $soap_function_parameters;
Le problème c'est que php me fait des intolérances par rapport au caractères < et >..

Si je fais '<'.$key.'>'

Ni la valeur $key, ni les caracètres autour ne s'affichent...

Si je fais 'a'.$key.'a'

J'aurais un affichache aValeurAa

Et si je fais quelquechose de complètement illogique tel que :

"<.$key.>" là il m'affiche la valeur de $key, mais avec les deux points à l'affichage (étant donné qu'ils sont dans les guillemets).

Si quelqu'un a une idée.. merci d'avance (je suis en train de bloquer sur un détail qui représente peanuts par rapport au reste de mon code... c'est énervant au possible).