0

我使用 php 和 simplexml,我的问题是“使用 for 添加属性”我的代码是:

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>

他先加了!!!

4

1 回答 1

3

addChild()返回添加到 DOM 的节点,因此您的属性是否适用于该节点

$child = $jeu->situation->question->choix->addChild('rep',"\n".$rep[$i]."\n");
$child->addAttribute('val', $i);
于 2013-11-14T16:24:40.593 回答