使用simpleXML在PHP中显示CDATA图像
下面的代码给出了图像链接的列表,但我想显示图像。它们来自包含CDATA的XML文件。它们需要以HTML格式显示,这解释了最后的回音 我是新手,不知道如何解决使用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
<?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']
。