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