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 № 1addChild()
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);