Я пытаюсь получить атрибут src из img внутри элемента описания с приведенным ниже кодом.Как получить атрибут из элемента внутри другого элемента с помощью PHP DOMDocument
Все это правильно
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=7; $i++) {
$item_title=$x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;
// Here is where is the mistake
$item_url_img = $x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->getElementsByTagName('img')->item(0)->getAttribute('src');
$new = new NewFCB();
$new->link = $item_link;
$new->title = $item_title;
$new->description = $item_desc;
$new->imgUrl = $item_url_img;
$listNews[] = $new;
}
работает Это XML estructure, что я читаю. img
находится внутри . Я пытаюсь получить img
внутри элемента description
.
<item>
<title>Digne, baja por unas molestias en la rodilla</title>
<link>
http://www.sport.es/es/noticias/barca/digne-baja-por-unas-molestias- rodilla-5777073?utm_source=rss-noticias&utm_medium=feed&utm_campaign=barca
</link>
<pubDate>Tue, 31 Jan 2017 13:45:39 +0200</pubDate>
<description>
<p>Lucas Digne no se desplazará con el resto de la plantilla del Barça al Vicente Calderón para la disputa del partido de ida de las semifinales de Copa frente al Atlético Madrid. El defensa francés es baja en la ...</p><a href="http://www.sport.es/es/noticias/barca/digne-baja-por-unas-molestias- rodilla-5777073?utm_source=rss- noticias&utm_medium=feed&utm_campaign=barca">leer la noticia completa</a> <br/>
<img alt="" src="http://estaticos.sport.es/resources/jpg/7/8/jordi-alba-viajara-con-equipo-calderon-1485865523987.jpg"/>
</description>
<guid>
http://www.sport.es/es/noticias/barca/digne-baja-por-unas-molestias- rodilla-5777073?utm_source=rss-noticias&utm_medium=feed&utm_campaign=barca
</guid>
</item>
Немного :-) - '[rss]' будет селектором атрибутов CSS. '@ src' или' attribute :: src' будет путь к пути Xpath. – ThW
@ThW Спасибо за обновленный, обновленный. :-) –