【发布时间】:2015-01-29 09:02:02
【问题描述】:
我是 PHP 和 XML 的新手。
我正在尝试创建一个将 XML 文件作为“数据库”的电子商店。实际上每个产品都有一个 XML。
我使用 PHP 显示数据,除了图像之外,一切似乎都进行得很顺利。当我尝试在image td 中显示图像时,它显示的是图像的路径,而不是图像。
PHP 代码
<?php
$files =glob('*.xml');
foreach($files as $file){
$xml=new SimpleXMLElement($file, 0, true);
$xpath = $xml->xpath("/wine/image");
?>
<tr>
<td><?php echo $xml->id ?></td>
<td><?php echo $xml->category ?></td>
<td><?php echo $xml->name ?></td>
<td><?php echo $xml->producer ?></td>
<td><?php echo $xml->price ?></td>
<td><?php echo $xpath[0]['src']; ?></td>
</tr>
<?php
}
?>
数据.xml
<wine>
<category>red</category>
<id>1</id>
<name>krasaki</name>
<producer>alkoolikos</producer>
<price>12.50</price>
<addcart>patato</addcart>
<image src="images/white_wine.jpg" width="50" height="50" />
</wine>
而wine是XML的根标签
【问题讨论】: