循环遍历xml节点,其中类型为“Array”

时间:2009-11-05 15:08:05

标签: php xml simplexml

我在循环浏览一些xml数据时遇到了一些麻烦。

xml文件的结构如下:

<users type="array">
 −<user>
   <id>14527576</id>
  </user>
 −<user>
   <id>14527576</id>
  </user>
 −<user>
   <id>14527576</id>
  </user>

我的php循环播放它看起来像这样

$xml = simplexml_load_string($rawxml);
foreach($xml->users AS $key){
    $id = $key->user->{"id"};

但它不会抛出错误或返回任何东西

1 个答案:

答案 0 :(得分:2)

用户是您的根元素。你只需要枚举它。

$xml = simplexml_load_string( $rawxml );

foreach($xml as $user){
  print $user->id . '<br />';
}