Я пытаюсь отобразить самый большой URL-адрес изображения, полученный в результате XML.До сих пор наибольшее возвращаемое значение имеет высоту 400, поэтому я жестко запрограммировал 400 дюймов. Если возможно, я бы хотел выбрать только самое большое в случае, если в будущем я получу результаты, в которых нет изображения высоты 400.
Я попытался
$x = file_get_contents($url);
$xml = simplexml_load_string($x);
$imageURL=$xml->categories->category->items->product->images->image[@height='400']->sourceURL;
, что дает мне "синтаксическая ошибка, неожиданная '=', ожидание ']'".
И я также попытался:
$imageURL= $xml->xpath("/categories/category/items/producct/images/image[@height='400']/sourceURL");
Но получил плохую ссылку.Вот XML:
<images>
<image available="true" height="100" width="100">
<sourceURL>
Someurl.com
</sourceURL>
</image>
<image available="true" height="200" width="200">
<sourceURL>
Someurl.com
</sourceURL>
</image>
<image available="true" height="300" width="300">
<sourceURL>
Someurl.com
</sourceURL>
</image>
<image available="true" height="400" width="400">
<sourceURL>
Someurl.com
</sourceURL>
</image>
<image available="true" height="399" width="400">
<sourceURL>
Someurl.com
</sourceURL>
</image>
</images>
Есть идеи?