XML开始时间和停止时间

时间:2011-09-09 08:06:18

标签: php xml dom

如何在再次更新停止时间时使用子节点更新父节点。如何使用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);

1 个答案:

答案 0 :(得分:0)

也许我完全错了,但你的XML格式代码看起来还不错。您在文档中没有start_time的原因是您的脚本中没有$startingTime变量。添加

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

解决问题,因此请确保在使用之前初始化该变量。