2011-09-09 24 views
0

停止時間をもう一度更新する場合、どのように子ノードで親ノードを更新できますか?どのように私はXMLでPHPを使用して停止時間を更新することができます。私が下に示したコードでは、停止時間が更新されると開始時間が削除されています。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を形成するコードはOKです。文書内にstart_timeがない理由は、スクリプトに$startingTimeという変数がないことです。

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

問題を解決するために、その変数を使用する前に必ず初期化してください。

関連する問題