簡體   English   中英

通過PHP獲取XML的第一個孩子

[英]getting first child of xml through php

我不是最擅長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>';
                }

您應該使用$xml->Series[0]->seriesid ...

注意

$xml->Series是一個有很多子代的數組,第一個數組key0

因此, $xml->Series[0]是第一個數組,現在您可以選擇數組中的任何對象

演示: http : //codepad.viper-7.com/KVJWAI

我希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM