我有一个包含img scr=
路径的xml文件(xml.php3)。
我想在我的网站上显示一些图片。
我尝试使用simplexml与xml文件的文本源一起使用,效果很好。但是我现在不怎么处理图像。
我的XML文本数据:
<ROOMTYP ID="161792">
<ID>161792</ID>
<DISCRIPTION>Rooms for Rent</DISCRIPTION>
我用于在我的网站上显示:
<?php
$xml = simplexml_load_file("xml.php3");
$Element= $xml->xpath('//ROOMTYP[@ID="161792"]');
$Ausgabe= $Element[0];
echo $Ausgabe->DISCRIPTION;
?>
我的图像XML数据:
<IMAGES ID="6">
<ID>6</ID>
<PIC><IMG SRC="https://images.img.com/room_pics/zim_238842_006.jpg" width="640" height="480" BORDER=0></PIC>
如何编写用于在我的网站中显示该图片的simplexml代码?
答案 0 :(得分:0)
如果要通过IMAGES元素的ID属性进行标识,则XPath可以再次为您找到它。主要区别在于,如果文本中有<
,则要解码它们,可以使用html_entity_decode()
进行转换,但是您需要确保将结果转换为字符串({ (string)
的结果是{1}}是节点对象的列表...
xpath()
给予...
$element= $xml->xpath('//IMAGES[@ID="6"]');
echo html_entity_decode((string)$element[0]->PIC);