2013-11-14 40 views
0

我使用PHP和SimpleXML,我probleme是 「添加屬性與」 我的代碼是:PHP和SimpleXML

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

    } 

結果:

       <choix> 
       <rep val="1"> 

       </rep> 
       <rep> 

       </rep> 
      </choix> 

他只是在第一個加!

+0

你的屬性工作,而不是屬性@val我用! – user2992919

回答

3

addChild()返回添加到DOM節點,所以不要對

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