我有一个XML文件如下:Access中的SimpleXML节点的XML属性
<menus>
<defaultMenu>
<group>
<menuItem name="Example one" url="http://www.google.com">
<menuItem name="Example Two" url="http://www.yahoo.com" />
<menuItem name="Example Three" url="http://www.bing.com" />
</menuItem>
</group>
</defaultMenu>
</menus>
我要循环的<menuItem>
标签收集所有的网址,但没有找到如何访问的属性一个SimpleXML节点。
这里是我尝试没有成功代码:
$contentXML = simplexml_load_file('file.xml');
$urls = array();
foreach($xml->menus->defaultMenu->group->menuItem as $menuItem) {
$urls[] = $menuItem->url;
}
但是,这种方法是不正确的,因为数组只在循环后得到空值。那么,我如何访问SimpleXML节点的XML属性?