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 に答える