PHP i simplexml - php

Używam php i simplexml, moim problemem jest "dodać atrybut z dla" mój kod to:

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

}

Wynik:

                             <choix>
<rep val="1">

</rep>
<rep>

</rep>
</choix>

dodaje tylko pierwszy !!!

Odpowiedzi:

3 dla odpowiedzi № 1

addChild() zwraca węzeł, który został dodany do DOM, więc wykonaj na nim swój atrybut

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