我有一个我需要加载的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>
答案 0 :(得分: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