很好奇如何使用php和simplexml从这个xml文档的"startTime"获取信息
<event xmlns="http://schemas.google.com/contact/2008" xmlns:default="http://schemas.google.com/g/2005" rel="anniversary">
<default:when xmlns="http://schemas.google.com/g/2005" startTime="2009-05-09"/>
</event>
我最初的想法是。
$xml->event->default['startTime']
或
$xml->event->when['startTime']
但是都返回NULL…当我看到数据不是NULL。对如何获得这些信息有什么想法吗?
经过更多的研究,我发现这是一个完美的结果。
// Get All Events
foreach ($xml->event as $e) {
$defaults = $e->children('http://schemas.google.com/g/2005');
if($e['rel'] == "anniversary") {
$obj->anniversary = (string) $defaults->when->attributes()->startTime;
}
}