0

私は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>';
                }
4

1 に答える 1

0

あなたは$xml->Series[0]->seriesidinstedを使うべきです...

ノート

$xml->Seriesは非常に多くの子を持つ配列であり、最初の配列key0

これ$xml->Series[0]が最初の配列であり、配列内の任意のオブジェクトを選択できるようになりました

デモ:http ://codepad.viper-7.com/KVJWAI

これがお役に立てば幸いです

于 2012-04-12T00:42:19.633 に答える