2013-11-14 35 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);