PHP et simplexml - php

J'utilise php et simplexml, mon problème est "d'ajouter un attribut avec pour" mon code est:

for($i=1;$i<=$compteur;$i++)
{
$jeu->situation->question->choix->addChild("rep","n".$rep[$i]."n");
$jeu->situation->question->choix->rep->addAttribute("val",$i);

}

Résultat:

                             <choix>
<rep val="1">

</rep>
<rep>

</rep>
</choix>

il ajoute juste dans une première !!!

Réponses:

3 pour la réponse № 1

addChild() renvoie le noeud qui a été ajouté au DOM, alors votre attribut fonctionne sur ce

$child = $jeu->situation->question->choix->addChild("rep","n".$rep[$i]."n");
$child->addAttribute("val", $i);