2011-09-09 35 views
0

當再次更新停止時間時,如何更新父節點和子節點。我如何使用XML更新停止時間。在下面給出的代碼中,當停止時間更新時,開始時間會被刪除。XML的開始時間和停止時間

$stoppingTime = date("H:i A"); 
$cur_date = date("d-m-Y"); 

$dom = new DOMDocument("1.0"); 
header("Content-Type: text/plain"); 

// Root Element 
$root = $dom->createElement("server"); 
$dom->appendChild($root); 

$id = $dom->createAttribute("id"); 
$root->appendChild($id); 

$att = $dom->createTextNode("1"); 
$id->appendChild($att); 

//Child Element 
$date = $dom->createElement("date"); 
$root->appendChild($date); 

$curDate = $dom->createTextNode($cur_date); 
$date->appendChild($curDate); 

$start = $dom->createElement("start_time"); 
$root->appendChild($start); 

$startTime = $dom->createTextNode($startingTime); 
$start->appendChild($startTime); 

$stop = $dom->createElement("stop_time"); 
$root->appendChild($stop); 

$stopTime = $dom->createTextNode($stoppingTime); 
$stop->appendChild($stopTime); 

回答

0

也許我完全錯了,但是你的XML形成代碼看起來沒問題。您在文檔中沒有start_time的原因是您的腳本中沒有$startingTime變量。添加

$startingTime = date("d-m-Y"); 

解決問題,所以請確保在使用它之前初始化該變量。

相關問題