我不是最好的PHP,但已经做到这一点。我想要做的是获取xml文件的第一个孩子...我已经找到了如何做foreach并得到每个结果但我输入以下代码并得到一个空白页
$url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesname=house");
$xml = simplexml_load_string($url);
$seriesid = $xml->series->seriesid;
echo $seriesid;
我可以毫无问题地执行此操作
$url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesname=house");
$xml = simplexml_load_string($url);
foreach($xml->children() as $child) {
echo '<div>Series ID: '.$child->seriesid.'</div>';
echo '<div>Series Name: '.$child->SeriesName.'</div>';
echo '<div>Language: '.$child->language.'</div>';
echo '<div>First Aired: '.$child->FirstAired.'</div>';
echo '<div>Overview: '.$child->Overview.'</div>';
}
答案 0 :(得分:0)
您应该使用$xml->Series[0]->seriesid
insted ...
注意
$xml->Series
是一个有这么多孩子的数组,第一个数组key
是0
所以$xml->Series[0]
是第一个数组,你现在可以选择数组中的任何对象
演示:http://codepad.viper-7.com/KVJWAI
我希望这会有所帮助