0
这是我想编辑PHP编辑XML元素
<ScrapBook>
<Event>
<Name> Name of Event <Name>
<Other Elements>
</Event>
<ScrapBook>
我需要修改事件的名称的XML的一部分。
我能够使用remove_child删除节点。但我不知道如何在同一个地方添加另一个元素。
这是我的代码:
public function editEventName($oldEventName, $newEventName){
$xmlDoc = new DOMDocument();
$xmlDoc->load($this->xmlFileName);
$events = $xmlDoc->getElementsByTagName("Event");
foreach($events as $event){
$eventNames = $event->getElementsByTagName("Name");
$eventN = $eventNames->item(0)->nodeValue;
if($oldEventName == $eventN){
$nud = $eventNames->item(0)->parentNode;
$nud->removeChild($eventNames->item(0));
// set name to $newEventName
}
$xmlDoc->saveXML();
$xmlDoc->save($this->xmlFileName);
}
非常感谢你!我知道这是可能的 – Milee 2009-12-03 05:41:54
不客气:-)玩得开心! – 2009-12-03 05:49:33