2016-08-24 53 views
1

我使用PHP和SimpleXML閱讀以下RSS供稿:XML到PHP用於RSS feed的

https://information-syndication.api.bbc.com/articles?api_key=[api_key _here]&index=indonesia-dunia&mixin=summary&mixin=hero_images&mixin=thumbnail_images 

結果:

<isapi> 
    <results> 
    <article> 
     <headline>headline</headline> 
     <link>link</link> 
     <summary>sumary</summary> 
     <pubDate>date</pubDate> 
     <thumbnail height="360" width="640" url="http://a.files.bbci.co.uk/worldservice/live/assets/images/2016/08/23/160823220838_north_korea_missile_640x360_afp_nocredit.jpg" copyrightHolder="AFP" caption="" alt="Rudal balistik Korea Utara"/> 
    </article> 
    </results> 
</isapi> 

我能得到大多數我想,像這樣的信息:

<?php 
    $sxml = simplexml_load_file("https://information-syndication.api.bbc.com/articles?api_key=[api_key_here]0&index=indonesia-dunia&mixin=summary&mixin=hero_images&mixin=thumbnail_images"); 


    foreach($sxml->results->article as $name => $results) 
    { 
     echo $results->headline."<br>"; 
     ?> 
      <a href="<?php echo $results->link; ?>"><?php echo $results->headline ?></a><br> 

     <?php 
      echo $results->summary."<br>"; 
      echo $results->pubDate."<br>"; 
    } 
    ?> 

如何顯示在

圖片3210
<thumbnail height="360" width="640" url="http://a.files.bbci.co.uk/worldservice/live/assets/images/2016/08/23/160823220838_north_korea_missile_640x360_afp_nocredit.jpg" copyrightHolder="AFP" caption="" alt="Rudal balistik Korea Utara"/> 
+0

不應該圖像標記爲''?您是指 – frz3993

+0

? '

+0

'url'部分應該放入'src' – frz3993

回答

0

你想在這種情況下獲得標籤的屬性你想獲得url =「*」屬性值,讓它遍歷xml數據並訪問標籤的屬性寫入屬性() attributes() - > nameofYourAttribute

$xmlElement->thumbnail->attributes()->url;