我如何使用XMLReader显示图像?

时间:2012-01-27 19:04:49

标签: php xml

我有一个我需要加载的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>

1 个答案:

答案 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

相关问题