Палец вверх 0
Перевод
Перевод

Как бы я использовал XMLReader для отображения изображения?

У меня есть XML-документ, который мне нужно загрузить, и в документе он имеет несколько размеров изображения. Но мне нужен только средний URL-адрес изображения. Как мне получить это?

Это код XML:

<?xml version="1.0" encoding="utf-8"?>
<ipl status="">
<sizes>
    <image size="small">s/64654587.jpg</image>
    <image size="medium">m/64654587.jpg</image>
    <image size="large">l/64654587.jpg</image>
</sizes></ipl>
php xml
задан austinhollis 27 янв. 2012 г., 23:04:49
источник

1 ответ

Решение 3
Перевод
Перевод

С SimpleXML все просто:

$xml = simplexml_load_string($str);
$img = $xml->xpath('//image[@size="medium"]');

$medium = (string)$img[0];

echo $medium; // Output: m/64654587.jpg

Если вам нужно прочитать XML из файла, используйте вместо него simplexml_load_file .

http://php.net/manual/en/function.simplexml-load-string.php
http://php.net/manual/en/function.simplexml-load-file.php

ответ дан dfsq 27 янв. 2012 г., 23:12:38
источник