使用simpleXML在PHP中显示CDATA图像

使用simpleXML在PHP中显示CDATA图像,php,html,xml,simplexml,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

下面的代码给出了图像链接的列表,但我想显示图像。它们来自包含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

?>
经销商->id[$i]>徽标;
echo$dealer_徽标[0][$url];
$html.=“$DELER_徽标”;
}
echo$html
?>

将每个url包装在适当的图像标记中

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

在HTML页面中“显示图像”实际上与“链接到图像”没有什么不同-您将URL放入适当的HTML标记中,浏览器完成其余工作

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

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

经销商标识[0][$URL]的意图是什么?由于
$url
包含XML文件的地址,因此将扩展到
$dealer\u logo[0]['XML/test.XML']
。也许您的意思是访问一个名为
'url'
的XML属性,该属性带有
$dealer\u logo[0]['url']