Php SimpleXML读取?

Php SimpleXML读取?,php,xml,Php,Xml,我有一个非常简单的XML文件,如下所示: <Data><Day Num="4197"> <Date>270611</Date> <Energy>47</Energy> </Day> <Day Num="4219"> <Date>190711</Date> <Energy>202</Energy> </Day> <Day Num="422

我有一个非常简单的XML文件,如下所示:

<Data><Day Num="4197">
<Date>270611</Date>
<Energy>47</Energy>
</Day>
<Day Num="4219">
<Date>190711</Date>
<Energy>202</Energy>
</Day>
<Day Num="4220">
<Date>200711</Date>
<Energy>17074</Energy>
</Day>
<Day Num="4221">
<Date>210711</Date>
<Energy>11563</Energy>
</Day>
<Day Num="4222">
<Date>220711</Date>
<Energy>18178</Energy>
</Day>
<Day Num="4223">
<Date>230711</Date>
<Energy>24916</Energy>
</Day>
<Day Num="4224">
<Date>240711</Date>
<Energy>10555</Energy>
</Day>
<Day Num="4225">
<Date>250711</Date>
<Energy>12683</Energy>
</Day>
</Data>

270611
47
190711
202
200711
17074
210711
11563
220711
18178
230711
24916
240711
10555
250711
12683
我编写这个PHP是为了显示内容

$xml = simplexml_load_file("DATA.XML");

echo $xml->getName() . "<br />";

foreach($xml->children() as $child)
  {
  echo $child->getName() . ": " . $child . "<br />";
  }
$xml=simplexml\u加载文件(“DATA.xml”);
echo$xml->getName()。“
”; foreach($xml->children()作为$child) { echo$child->getName()。“:”$child。“
”; }
但是,我没有得到预期的输出,我看到的是:

数据
日期:


天:


天:


天:

实际上,我只想取出日期和能量读数写入数据库,有人能告诉我如何修改代码以显示日期和能量吗?

foreach($xml->children()as$day)
foreach($xml->children() as $day)
{
    list($date, $energy) = $day->children();
    echo 'Date: ' . $date . ', Energy: ' . $energy . '<br />';
}
{ 列表($date,$energy)=$day->children(); 回显“日期:”.$Date.”,能量:“.$Energy.”
; }
foreach($xml->children()作为$day)
{
列表($date,$energy)=$day->children();
回显“日期:”.$Date.”,能量:“.$Energy.”
; }