0

循环遍历子元素时出现错误:

 $placeById=simplexml_load_file("http://www.43places.com/service/get_place_by_id?api_key=1234&id=".$placeId);
 $children=$placeById->children;
 echo '<ul>';
 foreach ($children as $child)
 {
      echo '<li>'.$child->child.'</li>';
 }
 echo '</ul>';

我的输出只有这个:

  • 阿拉巴马州

虽然有几个孩子,看这里的 XML

4

1 回答 1

0

你唯一引用的第一个孩子,试试这个:

$placeById=simplexml_load_file("http://www.43places.com/service/get_place_by_id?api_key=1234&id=".$placeId);
$children=$placeById->children;
echo '<ul>';
foreach ($children->child as $child) {
  echo '<li>'.$child.' - '. $child['id'].'</li>';
}
echo '</ul>';
于 2012-05-02T17:42:52.310 回答