如何通過此xml循環並獲取第二個<link>
標記的屬性href
?具有屬性的那個rel="enclosure"
PHP - 循環xml屬性
這是XML;
<entry>
<link rel="alternate" type="text/html" href="http://www.flickr.com/photos/dax/5495234222/in/set-756787626064123145/"/>
<link rel="enclosure" type="image/jpeg" href="http://farm6.staticflickr.com/5012/5485746322_9821c561bf_b.jpg" />
</entry>
這是PHP腳本至今:
<?php
foreach ($feed->entry as $item) {
$photo = $item->link['href'];
?>
<div class="">
<a href="<?php print $photo; ?>" class="colorbox-load"><img class="img-responsive" src="<?php print $photo; ?>"></a>
</div>
<?php
}
?>
這是工作分開形成實際上它打印第一<link>
這是不是我需要的href
。
你這麼做通過選擇鏈接的href與外殼rel(ation):'$ photo = $ item-> xpath('link [@ rel =「enclosure」]/@ href')[0];' - 位置(第一,第二)太弱當您需要機箱時的標準。請參閱[由@michi回答](http://stackoverflow.com/a/22121574/367456)。 – hakre
還有可能出現以下複本:[SimpleXML:選擇具有某個特性值的元素](http://stackoverflow.com/q/992450/367456) – hakre