如何在其他节点的顶部插入新的XML元素?

时间:2014-07-31 11:05:07

标签: php xml

$xml = simplexml_load_file('new.xml');
$employee = $xml->addChild('note');
$employee->addAttribute('sid',$mail);
$employee->addChild('mail', $mail);
$employee->addChild('name', $name);
$employee->addChild('duration', $duration);
$employee->addChild('project', $project);
file_put_contents('new.xml', $xml->asXML());
$xml->asXML('new.xml');

上面的一个是我的php代码,它插入了一个新的节点,它的子节点在我的xml(new.xml)中,我的new.xml包含

  <?xml version="1.0" encoding="UTF-8"?>
    <main>
<note sid="sunilee@yahoo.in"><mail>sunilee@yahoo.in</mail><name>loyola</name><duration>2012-2015</duration><project>no project</project></note>

<note sid="loy@yahoo.in"><mail>loy@yahoo.in</mail><name>mary</name><duration>2012-2015</duration><project>no project</project></note>


<note sid="aro1@yahoo.in"><mail>aro1@yahoo.in</mail><name>anderson</name><duration>2012-2015</duration><project>no project</project></note>

</main>

现在,我的问题是我可以在顶部插入新元素。我的意思是我可以在所有其他节点之前插入一个新节点及其子节点。如果可能请告诉我。

谢谢,

0 个答案:

没有答案