使用simpleXML在PHP中显示CDATA图像

时间:2013-07-16 19:43:30

标签: php html xml simplexml

下面的代码为我提供了图片链接列表,但我想显示图片。它们来自包含CDATA的XML文件。它们需要以HTML格式显示,最后解释了回声。

我是新手,并不知道解决方案。

  <?php

    $html= "";

    $url = "xml/test.xml";

    $xml = simplexml_load_file($url);

    for ($i = 0; $i < 10; $i++){

        $dealer_logo = $xml->dealers->id[$i]->logo;
        echo $dealer_logo[0][$url];

        $html .= "$dealer_logo";    

}
echo $html

?>

2 个答案:

答案 0 :(得分:1)

将每个网址包装在相应的图片代码中。

 <img src=\"$dealer_logo[0][$url]\" />

答案 1 :(得分:0)

HTML页面中的“显示图像”与“链接到它”没有什么不同 - 您将URL放入HTML标记的相应位,然后浏览器完成剩下的工作。

$html .= '<img src="' . htmlspecialchars($dealer_logo) . '>';

这实际上与URL的来源无关,而且是一个非常基本的HTML,所以我想知道我是否误解了你的问题。