我有這個 RSS 提要,它有類似的東西
<item>
<media:content url="https://blabla.jpg" type="image/jpeg" medium="image"></media:content>
<media:content url="https://blabla2.jpg" type="image/jpeg" medium="image"></media:content>
<item\>
通常我會這樣抓住它:
$item->{'media:content'}->attributes()->url;
我想獲得第二個媒體內容網址。但是因為有兩個,所以它不起作用。有沒有人愿意幫助兄弟?謝謝!
uj5u.com熱心網友回復:
您如何訪問命名空間元素將不起作用。您需要命名空間 URL 才能訪問它們:
// Get media namespace uri
$mediaNS = $item->getNamespaces(true)['media'];
// Get content elements that are children of the item element
$contentElems = $item->children($mediaNS)->content;
// Get the last content element using array access and return the url attribute
$contentElems[$contentElems->count()-1]->attributes()->url;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/508608.html