2011-07-08 121 views
1

如何從這個XML抓取鏈接的href(已發佈的節點下):我如何從xml中獲取這個?

<entry> 
<id>tag:search.twitter.com,2005:8927670fcdf59031552</id> 
<published>2011-07-08T10:16:40Z</published> 
<link type="text/html" href="http://twitter.com/username/statuses/892767c088fds031552" rel="alternate"/> 
<title>dfdf</title> 
<content type="html">fdf</content> 
<updated>2011-07-08T10:16:40Z</updated> 
<link type="image/png" href="http://a0.twimg.com/profile_images/14014071/RV_normal.JPG" rel="image"/> 
<twitter:geo> 
</twitter:geo> 
<twitter:metadata> 
    <twitter:result_type>recent</twitter:result_type> 
</twitter:metadata> 
<twitter:source>&lt;a href=&quot;http://www.tweetdeck.com&quot; rel=&quot;nofollow&quot;&gt;TweetDeck&lt;/a&gt;</twitter:source> 
<twitter:lang>en</twitter:lang> 
<author> 
    <name></name> 
    <uri></uri> 
</author> 

當我有這個PHP:

$xml = simplexml_load_file("http://search.twitter.com/search.atom?q=from%3Ausername&rpp=10"); 
     if($xml) { 
        $url = $xml->entry->link->href; 
         $status = $xml->entry->title; 

問題,我看到的是,有更多的不止一個鏈接節點,鏈接節點也有多個atrribute ..

回答

2

試試這個:

$xml->entry->link[0]->attributes()->href; //this is for the first href node 
+0

輝煌感謝 –

0

嘗試:

$url = $xml->entry->link[0]->href;